Java集合框架的總結

2021-07-11 09:58:35 字數 656 閱讀 9742

1.陣列把物件和數字形式的下標聯絡起來。它持有的是型別確定的物件,這樣提取物件的時候就不用再作型別傳遞了。它可以是多維的,也可以持有primitive。但是建立之後它的容量不能改了。

2.collection持有單個元素,而map持有相關聯的pair。

3.和陣列一樣,list也把數字下標同物件聯絡起來,你可以把陣列和list想成有序的容器。list會隨元素的增加自動調整容量。但是list只能持有objectreference,所以不能存放primitive,而且把object提取出來之後,還要做型別傳遞。

4.如果要做很多隨機訪問,那麼請用arraylist,但是如果要再list的中間做很多插入和刪除的話,就應該用linkedlist了。

5.linkedlist能提供佇列,雙向佇列和棧的功能。

6.map提供的不是物件與陣列的關聯,而是物件和物件的關聯。

hashmap看重的是訪問速度,而treemap看重鍵的順序,因而它不如hashmap那麼快。而linkedhashmap則保持物件插入的順序,但是也可以用lru演算法為它重新排序。

7.set只接受不重複的物件。hashset提供了最快的查詢速度。而treeset則保持元素有序。linkedhashset保持元素的插入順序。

8.沒必要再在新**裡使用舊類庫留下來的vector,hashtable和stack了。

Java集合框架總結

list集合要點總結 1.集合框架的最頂層為collection介面。2.集合裡存放的並不是物件的實體,而是物件實體的引用位址。3.集合可以通過迭代器 iterator 來遍歷元素,iterator 方法實際上是返回了集合中的乙個內部類例項,該內部類例項實現了iterator介面,並且可以直接訪問儲...

Java 集合框架總結

1.元素是否可以為null 除了hashtable外,vector,arraylist,linkedlist,treeset,hashset,hashmap,linkedhashmap,treemap 元素都可以為空 2.是否線性安全 除hashtable,vecotr外,其他都不是執行緒安全的。在...

java總結(集合框架)

1 集合框架 collection and map,集合和對映,容器類 cpp 集合框架是為表示是為表示和操作集合而規定的一種統一的標準體系結構 在程式設計中容器是用來組織和儲存其他物件的物件 實現鍊錶的類就是乙個容器的例項 1 list 元素有先後次序的集合,元素有index位置 元素可以重複 繼...