Java中的集合大部分都是继承List、Queue、Map以及Set接口,常见的分别有:
- List接口:
-
ArrayList:类似数组,数据是连续存放的。
-
LinkList:类似链表,优点是可以快速增删。
-
Vector:ArrayList的线程安全版本
- Queue接口
-
Queue:用于保存执行的任务列表
-
PriorityQueue:自然序任务列表
- Map接口:Map接口的集合是以键值对形式存在的
-
HashMap:数据无序存放
-
Hashtable:无序且线程安全
-
LinkHashMap: 有序
-
TreeMap:自然序排列
- Set接口:set接口的集合中存放的对象只有唯一性(不会重复)
-
HashSet:无序
-
LinkHashSet:有序
-
TreeSet:自然序