黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java集合框架總結

Java集合框架總結

更新時間:2022-04-24 10:15:41 來源:動力節(jié)點 瀏覽1603次

集合是包含在單個對象中的一組對象。

集合框架是一組用于存儲集合的類,它由四個主要接口組成:

List:允許重復的元素的有序集合,可以通過int索引訪問。

Set:不允許重復條目的集合。

隊列:以特定順序對其元素進行排序以進行處理的集合。

Map:將鍵映射到值的集合,不允許重復鍵。

Collection接口是除地圖之外的所有集合的根。Map 沒有實現(xiàn) Collection 接口,但它被認為是 Collections Framework 的一部分,因為它包含一組對象。

列表界面

是可以包含重復條目的有序集合。可以根據(jù)int索引在列表中的特定位置插入和檢索項目。

列出實現(xiàn)

數(shù)組列表

ArrayList 就像一個可調整大小的數(shù)組。添加元素時,ArrayList 會自動增長。

使用此實現(xiàn)的主要好處是可以在恒定時間內查找任何元素。添加或刪除元素比訪問元素慢。

這使得 ArrayList 在需要讀取多于寫入時成為一個不錯的選擇。

鏈表

是一個特殊的實現(xiàn),因為它同時實現(xiàn)了 List 和 Queue 接口。

使用它的主要好處是可以在恒定時間內從列表的開頭和結尾訪問、添加和刪除元素。權衡是處理任意索引需要線性時間。

這使得 LinkedList 在用作隊列時是一個不錯的選擇。

向量

是一個被 ArrayList 取代的舊實現(xiàn)。Vector 與 ArrayList 執(zhí)行相同的操作,但速度較慢,但??好處是線程安全。

是一種數(shù)據(jù)結構的舊實現(xiàn),其中可以從堆棧頂部添加和刪除元素。

設置界面

不允許重復條目的集合。

設置實現(xiàn)

哈希集

將其元素存儲在哈希表中的集合。這意味著它使用對象的hashCode()方法來更有效地檢索它們。

主要好處是添加元素和檢查元素是否在集合中都有恒定的時間。

折衷是丟失了插入元素的順序。

樹集

將其元素插入排序樹結構的集合。

主要好處是結構總是有序的。

權衡是添加和檢查元素是否存在都是 O(log n)。

隊列接口

以特定順序添加和刪除元素時使用的集合。假定為 FIFO(先進先出),但它可以根據(jù)實現(xiàn)而改變。

隊列實現(xiàn)

鏈表

雙端隊列,允許從結構的前后插入和刪除元素。

數(shù)組隊列

它將其元素存儲在一個可調整大小的數(shù)組中,并且比 LinkedList 更有效。

這種實現(xiàn)的主要好處是它是雙端的,它可以根據(jù)需要用作 LIFO 或 FIFO 結構。

地圖界面

通過鍵標識值的接口。

地圖實現(xiàn)

哈希映射

將鍵存儲在哈希表中。這意味著使用鍵的hashCode()方法更有效地檢索它們的值。

主要的好處是通過鍵添加和檢索元素是在恒定時間內發(fā)生的。

折衷是丟失了插入元素的順序。

LinkedHashMap

當元素的插入順序很重要時使用。

樹狀圖

將鍵存儲在排序的樹結構中。主要好處是鍵總是被排序的。

權衡是添加和檢查是否存在密鑰發(fā)生在 O(log n) 時間內。

哈希表

類似于 List 接口的 Vector。很老,而且它也是線程安全的。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 五月激情视频 | 天天爱天天做色综合 | 日本成本人三级在线观看2018 | 一区二区在线不卡 | 99爱视频99爱在线观看免费 | japan高清视频乱xxxxx | 一级毛片子| 欧美亚洲国产片在线观看 | 黄网站视频 | 簧片视频在线观看 | 永久免费看的啪啪网站 | 欧美性bbbb| 欧美精品一区在线看 | 最新国产一区二区精品久久 | 亚洲美女aⅴ久久久91 | 一级看片 | 日日综合网 | 亚洲综合精品一二三区在线 | 亚洲综合网美国十次 | 亚洲成人h| 天天好逼365 | 中文字幕视频二区 | 国产日韩欧美中文字幕 | 成人福利软件 | 青青视频网 | 在线亚洲国产精品区 | 国产一区二区三区在线观看视频 | 福利片免费观看 | 亚洲欧美日韩国产精品影院 | 多人乱p欧美4p | 天天干狠狠干 | 成人免费专区 | 欧美日韩国产码高清综合人成 | 国产日产 | 中文字幕日韩一区二区不卡 | 日韩精品亚洲一级在线观看 | 视频日韩 | 免费99精品国产自在现线观看 | 日韩视频在线一区 | 成人福利在线看 | 日韩avv|