更新時間:2022-10-13 15:26:01 來源:動力節(jié)點 瀏覽1310次
在現(xiàn)實世界中,根據(jù)定義,集合是一組具有相似屬性和屬性的文章。由于 Java 是一種面向?qū)ο蟮恼Z言,因此它模仿了現(xiàn)實世界。在 Java 中,集合是一組多個對象組合成一個單元。Java Collections 是一個非常廣泛的主題,作為初學(xué)者,在學(xué)習(xí)它時可能很難掌握自己的方式。在這里,我們提供了您在開始使用 Java 集合時需要了解的所有信息。
什么是 Java 集合框架?
集合就像將多個項目組合在一個單元中的容器。例如; 一罐巧克力,名字列表等。幾乎所有編程語言都使用集合,當(dāng) Java 出現(xiàn)時,它也帶有一些集合類;向量、堆棧、哈希表、數(shù)組。Java 1.2 提供了集合框架,它是一種以標(biāo)準(zhǔn)方式表示和操作集合的架構(gòu)。Java 集合框架由以下部分組成:
列表
列表是一個有序的集合(有時稱為序列)。列表可能包含重復(fù)的元素。可以使用從零開始的索引,通過它們在列表中的位置來插入或訪問元素。
Set
Set 是一個不能包含重復(fù)元素的集合。Set 接口主要有 3 個實現(xiàn):HashSet、TreeSet 和 LinkedHashSet。HashSet 將其元素存儲在哈希表中,是性能最好的實現(xiàn);但是它不保證迭代的順序。TreeSet 將其元素存儲在紅黑樹中,根據(jù)元素的值對其元素進行排序;它比 HashSet 慢得多。LinkedHashSet 被實現(xiàn)為一個帶有鏈表的哈希表,它根據(jù)元素插入集合的順序(插入順序)對其元素進行排序。
Map
Map 是將鍵映射到值的對象。地圖不能包含重復(fù)的鍵。Map 接口的實現(xiàn)主要有 HashMap、TreeMap 和 LinkedHashMap 三種。
Iterator/ListIterator
Iterator 和 ListIterator 都用于遍歷集合類的元素。使用 Iterator 我們可以在一個方向(向前)遍歷,而使用 ListIterator 我們可以在兩個方向(向后和向前)上遍歷集合類。要了解這兩者之間的更多區(qū)別,請參閱這篇文章:Iterator 和 ListIterator 之間的區(qū)別。
以上就是動力節(jié)點小編介紹的"Java集合框架學(xué)習(xí),完整教學(xué)指南",希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為您務(wù)。
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743