Java 集合可以分Set,List,Queue,Map集合。
Set集合里面的元素是无序的,因此不能存储重复元素。
List集合里面的元素是有序的,可以重复。
Queue集合是一种队列集合。
Map集合是一种映射关系的集合。
集合与数组的区别:
(1)数组元素既可以是基本类型的值,也可以是对象(实际上是对象的引用),数组一旦创建,数组的长度就不能再进行调整。
(2)集合元素只能是对象,集合创建以后,集合可以自动调整大小。
Java集合主要有两个主要的接口派生出来:Collection 和 Map。
Collection体系的继承数
Map体系继承树
常见的集合为HashSet、TreeSet、ArrayList、ArrayDeque、LinkedList和HashMap、TreeMap.(不包括多线程)