大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

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

Java集合框架學(xué)習(xí),完整教學(xué)指南

更新時間:2022-10-13 15:26:01 來源:動力節(jié)點 瀏覽1310次

在現(xiàn)實世界中,根據(jù)定義,集合是一組具有相似屬性和屬性的文章。由于 Java 是一種面向?qū)ο蟮恼Z言,因此它模仿了現(xiàn)實世界。在 Java 中,集合是一組多個對象組合成一個單元。Java Collections 是一個非常廣泛的主題,作為初學(xué)者,在學(xué)習(xí)它時可能很難掌握自己的方式。在這里,我們提供了您在開始使用 Java 集合時需要了解的所有信息。

java集合框架學(xué)習(xí)

什么是 Java 集合框架?

集合就像將多個項目組合在一個單元中的容器。例如; 一罐巧克力,名字列表等。幾乎所有編程語言都使用集合,當(dāng) Java 出現(xiàn)時,它也帶有一些集合類;向量、堆棧、哈希表、數(shù)組。Java 1.2 提供了集合框架,它是一種以標(biāo)準(zhǔn)方式表示和操作集合的架構(gòu)。Java 集合框架由以下部分組成:

  • 接口:Java 集合框架接口提供了抽象數(shù)據(jù)類型來表示集合。java.util.Collection是 Collections Framework 的根接口。它位于集合框架層次結(jié)構(gòu)的頂部。它包含一些重要的size(),例如,、、、,每個Collection 類都必須實現(xiàn)。其他一些重要的接口是、、和。Map 是唯一不從 Collection 接口繼承的接口,但它是 Collections 框架的一部分。所有集合框架接口都存在于包中。iterator()add()remove()clear()java.util.Listjava.util.Setjava.util.Queuejava.util.Mapjava.util
  • 實現(xiàn)類:Java 為集合提供核心實現(xiàn)類。我們可以使用它們在我們的程序中創(chuàng)建不同類型的集合。一些重要的集合類是ArrayList,LinkedList,HashMap,TreeMap,HashSet,TreeSet。這些類解決了我們大部分的編程需求,但是如果我們需要一些特殊的集合類,我們可以擴展它們來創(chuàng)建我們的自定義集合類。Java 1.5 提出了線程安全的集合類,它允許在迭代集合時修改集合,其中一些是CopyOnWriteArrayList,ConcurrentHashMap,CopyOnWriteArraySet. 這些類在 java.util.concurrent 包中。所有集合類都存在于包中java.util。java.util.concurrent
  • 算法:算法是提供一些常見功能的有用方法,例如搜索、排序和改組。

列表

列表是一個有序的集合(有時稱為序列)。列表可能包含重復(fù)的元素。可以使用從零開始的索引,通過它們在列表中的位置來插入或訪問元素。

  • 數(shù)組列表
  • 鏈表
  • 向量

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 三種。

  • HashMap:它不保證迭代的順序
  • TreeMap:它將元素存儲在紅黑樹中,根據(jù)元素的值對其元素進行排序;它比 HashMap 慢得多。
  • LinkedHashMap:它根據(jù)元素插入集合的順序(插入順序)對其元素進行排序。

Iterator/ListIterator

Iterator 和 ListIterator 都用于遍歷集合類的元素。使用 Iterator 我們可以在一個方向(向前)遍歷,而使用 ListIterator 我們可以在兩個方向(向后和向前)上遍歷集合類。要了解這兩者之間的更多區(qū)別,請參閱這篇文章:Iterator 和 ListIterator 之間的區(qū)別。

  • 迭代器
  • 列表迭代器

 以上就是動力節(jié)點小編介紹的"Java集合框架學(xué)習(xí),完整教學(xué)指南",希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為您務(wù)。

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 国产精品久久在线 | 精品国产97在线观看 | 91福利视频网站 | 日韩欧美理论 | 伊人天天操 | 国产精品麻豆视频 | 国产精品成人观看视频国产 | 99ri精品视频在线观看播放 | 亚洲婷婷网 | 2018天天干天天操 | www.日韩视频| 欧美激情视频二区三区 | 国产毛片在线看 | 欧美黑人激情性久久 | 青青草这里只有精品 | 四虎影院精品在线观看 | 欧美成人精品第一区二区三区 | 老师粗又长好猛好爽视频 | 久久网精品视频 | 日韩精品成人在线 | 在线观看日本免费不卡 | 一级女性全黄生活片免费 | 亚洲成人在线免费视频 | 久久久噜噜噜www成人网 | 一本一道久久 | 成人毛片18女人毛片 | 99精品热线在线观看免费视频 | 国产成人+亚洲欧洲 | 99v视频国产在线观看免费 | 黄片毛片免费观看 | 免费看成人毛片日本久久 | 奇米一区 | 天天干天天干天天干 | 日本不卡视频网站 | 日日躁夜夜躁狠狠天天 | 美日韩免费视频 | 国产免费久久精品丫丫 | 一级a毛片免费观看久久精品 | 久久在线资源 | 天天骑天天干 | 中文字幕亚洲一区二区va在线 |