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

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 常見問題 你需要了解的Java集合類框架

你需要了解的Java集合類框架

更新時(shí)間:2019-11-07 16:10:42 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2396次

  在平時(shí)寫代碼的時(shí)候,我們經(jīng)常會(huì)使用到j(luò)ava的一些集合類,還記得我在剛剛學(xué)習(xí)的時(shí)候,因?yàn)檫@些集合類太多,沒有把他們的特點(diǎn)還有使用場景記清楚,所以在使用的時(shí)候?qū)浖男阅茉斐闪撕艽蟮挠绊懀虼爽F(xiàn)在我想把這些集合類進(jìn)行一個(gè)詳細(xì)的整理,方便別人面試或者是初學(xué)者理解其概念。這篇文章并沒有對每一個(gè)集合類進(jìn)行分析,而是一個(gè)整體的框架的認(rèn)識(shí)。在后期會(huì)陸續(xù)發(fā)表出來

  這篇文章的大體結(jié)構(gòu)如下:1、對java集合框架一個(gè)整體的認(rèn)識(shí)和了解2、通過繼承關(guān)系圖認(rèn)識(shí)集合的整體框架3、提前給出各個(gè)集合類的使用場景等

  一、集合框架的認(rèn)識(shí)

  對于集合框架的認(rèn)識(shí),為了防止時(shí)間久,而印象變得模糊,所以我自己是這樣記得,這個(gè)方法以供參考吧,假定給定一個(gè)集合類,可以把他當(dāng)成一個(gè)人,首先記住從哪里來(繼承關(guān)系),然后有什么本事(底層的數(shù)據(jù)結(jié)構(gòu)決定了特點(diǎn)),最后到哪里去(使用場景)。

  根據(jù)上述的思路,先看一下來源(在這里先不說繼承關(guān)系),Java集合是java提供的工具包,包含了常用的數(shù)據(jù)結(jié)構(gòu):集合、鏈表、隊(duì)列、棧、數(shù)組、映射等。Java集合工具包位置是java.util.*

  有什么本事呢?Java集合主要有4個(gè)部分:List列表、Set集合、Map映射、工具類(Iterator迭代器、Enumeration枚舉類、Arrays和Collections)。

  使用場景呢?一句話,每一個(gè)容器(集合類)能盛不同的液體(數(shù)據(jù))。所以容器的功能不同使用場景不同。

  二、java集合類框架

  為了清晰的認(rèn)識(shí),來張圖。

image.png

  太多了,是不是有點(diǎn)亂,別著急,現(xiàn)在把他們捋一捋分個(gè)類就清晰了。

  先抓住它的主干,即Iterator、Collection和Map。(虛框線是接口,實(shí)框線是類)

  1、Collection

  包含了集的基本操作和屬性的高度抽象的接口。

  Collection包含了List和Set兩大分支。

  (1)List是一個(gè)有序的隊(duì)列,實(shí)現(xiàn)類有4個(gè):LinkedList,ArrayList,Vector,Stack。

  (2)Set是一個(gè)不允許有重復(fù)元素的集合。實(shí)現(xiàn)類有3個(gè):TreeSet、HastSet、LinkHastSet。

  2、Map

  一個(gè)映射接口,即key-value鍵值對。

  (1)AbstractMap是個(gè)抽象類,它實(shí)現(xiàn)了Map接口中的大部分API。實(shí)現(xiàn)類有6個(gè):TreeMap、HashMap、LinkHashMap、IdentityHashMap、WeakHashMap、HashTable

  (2)SortedMap是繼承于Map的接口。內(nèi)容是排序的鍵值對,通過比較器(Comparator)

  3、Iterator。

  它是遍歷集合的工具,即我們通常通過Iterator迭代器來遍歷集合。

  三、集合總體框架的各個(gè)類的使用場景

  為了描述方便,我覺得還是圖比較直觀

image.png

  具體的,可以先有個(gè)印象,等把所有的集合類學(xué)完了之后,再來看這個(gè)印象會(huì)比較深刻一點(diǎn)。

       以上就是動(dòng)力節(jié)點(diǎn)java學(xué)院小編介紹的“你需要了解的Java集合類框架”的內(nèi)容,希望對大家有幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

  相關(guān)內(nèi)容

  五大JAVAWeb框架的優(yōu)缺點(diǎn)對比

  Java程序員必備的15個(gè)框架

  Java框架內(nèi)容:常用的框架有哪些?

  主流的java開發(fā)框架有哪些?

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

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 日本精品在线 | 久久99精品一区二区三区 | 久久两性视频 | 国产第五页| 日韩伊人 | 色www精品视频在线观看 | 偷偷狠狠的日日日日 | 超级乱淫视频播放日韩 | 婷婷亚洲综合五月天在线 | 久久欧美精品欧美久久欧美 | 五月花精品视频在线观看 | 国产人成午夜免视频网站 | 国产成人精品magnet | 亚洲精品一| 精品乱码一区二区三区在线 | 一级大片视频 | 四虎最新视频 | 欧美成人免费一区在线播放 | 在线观看精品国产 | 国产精品亚洲玖玖玖在线靠爱 | 免费人成激情视频在线观看冫 | 伊人久久精品午夜 | 欧美日韩性视频在线 | 日本精品在线视频 | 成人性生活免费视频 | 天天做夜夜操 | 日韩亚洲欧美综合一区二区三区 | 日本猛妇色xxxxx在线 | 国产精品久久久久久福利69堂 | 久久精品加勒比中文字幕 | 久久福利影院 | 亚色在线播放 | 久久精品国产亚洲a | 亚洲国产成人久久一区www | 欧美18—19sex性护士 | 亚洲视频日韩 | 日韩中文字幕免费观看 | 一区二区三区四区亚洲 | 免费观看一区二区 | 狼狼色丁香久久女婷婷综合 | 久久99热精品免费观看 |