java集合類分為collection 和 map兩類
Collection
-
- List
- ArrayList
- LibnkedList
- Vector
- Set
- HashSet
- TreeSet
- LinkedHashSet
- Queue
- PriorityQueue
- List
- Map
- HashMap
- HashTable
- TreeMap
特點:
- List、Set、Map都將所有對象視為Object對象
- Collectio、List、Set、Map都是接口,不能實例化
關於Collections
Collections是集合類的一個幫助類,提供靜態的搜索、排序、線程完全化的操作。類似Array中Arrays類
容器類的選擇
- 容器類僅能持有對象的引用,不像數組是對象信息復制,一旦將對象放置容器中,便丟失對象的類別信息
- ArrayList作為默認選擇
- 插入、刪除頻繁就使用LinkedList
- Vector比ArrayList慢
- HashSet優於HashTree
- HashMap用於快速查找