9月2日笔记

数组里:元素个数必须是整数、元素个数必须给出。

人机交互和业务逻辑,在软件设计中必须分离。

ArrayList是一个容器类,它用来存放对象。容器类有两个类型:

容器的类型(ArrayList)

元素的类型(比如String).

Debug的调试是将光标点到相应行,然后点击左侧设置断点。然后就可以用debug看变量,代码的使用情况了。

ArrayList中有个方法叫toArray()可以直接将ArrayList中的元素以数组的形式返回。

ArrayList中的方法有很多:add(),remove(),get(),size().

null.length无法编译通过。

对象数组中的每个元素都是对象的管理者而非对象本身。

Java里的容器不只有ArrayList,还有其他,如set。

这里的set就是数学中的set,就是集合。不允许出现重复的元素。集合中是没有重复的元素的。

直接使用syso输出结果里带有方括号,说明这是一个容器。容器里有这些元素。

set里面的元素不排序。这些容器类可以使用syso来直接输出,那是因为他们实现了它们的toString()方法。

放在hashmap表里的东西都是一个键和一个值对应的。

初始化hashmap需要使用到构造器。

Hashmap里所有的类型都必须是对象,不能是基本数据类型。

一个包装类型的变量可以直接接收其基本类型的变量。如果int数据可以直接赋值给Integer变量。

Ctrl+alt+上下键可以直接赋值一行代码。

For-each就是把每个对象数组中对象赋值给单个对象然后使用。

Hashset因为不允许有重复的数据,所以在插入数据的时候如果出现了相同的键值,那么最后set中记录的数据一定是最后插入的键值对应的值。

Hashset里面是有keySet()方法的,它是所有键的集合。

原文地址:https://www.cnblogs.com/liaoxiaolao/p/9709469.html