数组里:元素个数必须是整数、元素个数必须给出。
人机交互和业务逻辑,在软件设计中必须分离。
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()方法的,它是所有键的集合。