Set 无序,不支持相同内容,会被覆盖,移除set.remove(),set.toArray()集合转数组。
List 有序,元素内容可以重复,长度大小可以改变;
list.add()和list.addAll()不同:
List list=new ArrayList();
list.add(list);把集合当成一个元素添加到list中;
list.addAll(list);把集合中的元素添加到list中。
addFirst(),addLast()是LinkedList特有的,同样removeFirst()和removeLast()也是。
Map 不属于Collection(集合)
和Set,List不同,Map用put去存值,例如:map.put(1,"我爱你");
通过key找到它的值,key值重复的话,后面的会把前面的覆盖,尽量不要Key值重复;
map.keyset(),装的是当前map所有的key值,
map.values(),装的是当前map所有的value值,
map.entrySet(),装的是当前map所有的key和value值;
泛型(集合的类型)
这个集合中用什么数据类型,就用什么泛型,用来约束集合类型。