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

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

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

更新時(shí)間:2022-10-13 15:26:01 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1435次

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

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

什么是 Java 集合框架?

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

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

列表

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

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

Set

Set 是一個(gè)不能包含重復(fù)元素的集合。Set 接口主要有 3 個(gè)實(shí)現(xiàn):HashSet、TreeSet 和 LinkedHashSet。HashSet 將其元素存儲在哈希表中,是性能最好的實(shí)現(xiàn);但是它不保證迭代的順序。TreeSet 將其元素存儲在紅黑樹中,根據(jù)元素的值對其元素進(jìn)行排序;它比 HashSet 慢得多。LinkedHashSet 被實(shí)現(xiàn)為一個(gè)帶有鏈表的哈希表,它根據(jù)元素插入集合的順序(插入順序)對其元素進(jìn)行排序。

  • 哈希集
  • 鏈接哈希集
  • 樹集

Map

Map 是將鍵映射到值的對象。地圖不能包含重復(fù)的鍵。Map 接口的實(shí)現(xiàn)主要有 HashMap、TreeMap 和 LinkedHashMap 三種。

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

Iterator/ListIterator

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

  • 迭代器
  • 列表迭代器

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

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

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 中文字幕日韩一区二区三区不 | 996热这里有精品青青草原 | 天天插天天干 | 四虎4hu影库永久地址 | 日本一级爽爽爽爽 | 青青草免费视频在线播放 | 国产图区 | 久久精品无码一区二区三区 | 国产午夜不卡 | 国产亚洲精品自在久久不卡 | 激情综合五月婷婷 | 2020国产精品视频免费 | 亚洲成人网在线播放 | 久久99精品国产麻豆宅宅 | 性视频久久 | 日韩欧一级毛片在线播无遮挡 | 欧美一级aa天码毛片 | 奇米影视7777777| 99热久久国产精品免费观看 | 四虎在线永久视频观看 | 拔插拔插成人 | 国产精品尹人在线观看免费 | 国产五月色婷婷六月丁香视频 | 夜夜夜爽 | 国产精品久久久久久五月尺 | 国产人伦视频在线观看 | 久久综合综合久久97色 | 91中文字幕视频 | 欧美97| 一及 片日本| 精品伊人久久大香线蕉网站 | 成人特黄午夜性a一级毛片 成人特级毛片69免费观看 | 久久久最新精品 | 色图综合网 | 91九色国产| 久久青草免费线观最新 | 欧美久久久久 | 日本一级网站 | 日韩欧美中文字幕在线播放 | 综合久久一区二区三区 | 亚洲精品欧洲久久婷婷99 |