Java的集合类有哪些

Java中的集合类主要由Collection和Map这两个接口派生,其中Collection接口派生出三个子接口,分别是Set、List、Queue。

所有的Java集合类,都是Set、List、Queue、Map这四个接口的实现类,这四个接口将集合分成了四大类。

Collection接口:所有集合框架的根接口,包含了对集合进行基本操作的方法。

List接口:

有序集合,允许重复元素

常见的实现类有ArrayList、LinkedList等

Set接口

不允许重复元素的集合

常见的实现类有HashSet、LinkedHashSet、TreeSet等

Queue接口

用于表示队列的数据结构。

常见的实现类LinkedList,PriorityQueue

Map接口

表示键值对的集合。

常见的实现类有HashMap、LinkedHashMap、TreeMap等