當前位置:成語大全網 - 新華字典 - 容器對象有哪些

容器對象有哪些

壹、List接口

1. ArrayList

使用數組結構實現List數據結構,數組的特性是可以使用索引來快速指定對象的位置,所以對於快速的隨機取得對象來說,使用ArrayList可以得到較好的效率。若要從中間做刪除或插入對象的動作,會需要移動後段的數組元素以重新調整索引順序,所以速度上就會慢很多。

2. LinkedList

使用鏈表來實現List接口,在進行插入與刪除動作時有較好的效果,適合用來實現堆棧(stack)與隊列(Queue).

二、Set接口

1.HashSet

不依put進去的順序排序,而LinkedHashSet是依據put對象時的順序排序。

2.TreeSet

依字典順序排序。

3.EnumSet

依枚舉的順序排序。

三、Map接口

Map中的每壹個鍵都是唯壹的,不能有重復的鍵。

1.HashMap

在使用values()所返回的Collection對象,其內含對象之順序不為當初加入對象之順序,而使用LinkedHashMap類時,在使用values()所返回的Collection對象,其內含對象之順序即為當初加入對象之順序

2.TreeMap

依鍵的字典順序來排列插入的對象是TreeMap默認的。

3.EnumMap

EnumMap將根據枚舉的順序來維護對象的排列順序。