更新時(shí)間:2022-10-13 15:26:01 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1763次
在現(xiàn)實(shí)世界中,根據(jù)定義,集合是一組具有相似屬性和屬性的文章。由于 Java 是一種面向?qū)ο蟮恼Z(yǔ)言,因此它模仿了現(xiàn)實(shí)世界。在 Java 中,集合是一組多個(gè)對(duì)象組合成一個(gè)單元。Java Collections 是一個(gè)非常廣泛的主題,作為初學(xué)者,在學(xué)習(xí)它時(shí)可能很難掌握自己的方式。在這里,我們提供了您在開(kāi)始使用 Java 集合時(shí)需要了解的所有信息。

什么是 Java 集合框架?
集合就像將多個(gè)項(xiàng)目組合在一個(gè)單元中的容器。例如; 一罐巧克力,名字列表等。幾乎所有編程語(yǔ)言都使用集合,當(dāng) Java 出現(xiàn)時(shí),它也帶有一些集合類(lèi);向量、堆棧、哈希表、數(shù)組。Java 1.2 提供了集合框架,它是一種以標(biāo)準(zhǔn)方式表示和操作集合的架構(gòu)。Java 集合框架由以下部分組成:
列表
列表是一個(gè)有序的集合(有時(shí)稱為序列)。列表可能包含重復(fù)的元素??梢允褂脧牧汩_(kāi)始的索引,通過(guò)它們?cè)诹斜碇械奈恢脕?lái)插入或訪問(wèn)元素。
Set
Set 是一個(gè)不能包含重復(fù)元素的集合。Set 接口主要有 3 個(gè)實(shí)現(xiàn):HashSet、TreeSet 和 LinkedHashSet。HashSet 將其元素存儲(chǔ)在哈希表中,是性能最好的實(shí)現(xiàn);但是它不保證迭代的順序。TreeSet 將其元素存儲(chǔ)在紅黑樹(shù)中,根據(jù)元素的值對(duì)其元素進(jìn)行排序;它比 HashSet 慢得多。LinkedHashSet 被實(shí)現(xiàn)為一個(gè)帶有鏈表的哈希表,它根據(jù)元素插入集合的順序(插入順序)對(duì)其元素進(jìn)行排序。
Map
Map 是將鍵映射到值的對(duì)象。地圖不能包含重復(fù)的鍵。Map 接口的實(shí)現(xiàn)主要有 HashMap、TreeMap 和 LinkedHashMap 三種。
Iterator/ListIterator
Iterator 和 ListIterator 都用于遍歷集合類(lèi)的元素。使用 Iterator 我們可以在一個(gè)方向(向前)遍歷,而使用 ListIterator 我們可以在兩個(gè)方向(向后和向前)上遍歷集合類(lèi)。要了解這兩者之間的更多區(qū)別,請(qǐng)參閱這篇文章:Iterator 和 ListIterator 之間的區(qū)別。
以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"Java集合框架學(xué)習(xí),完整教學(xué)指南",希望對(duì)大家有幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為您務(wù)。
相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)