集合類以及集合框架

集合類:
集合類存放于java.util包中。
集合類存放的都是對(duì)象的引用,而非對(duì)象本身,出于表達(dá)上的便利,我們稱集合中的對(duì)象就是指集合中對(duì)象的引用(reference)。
集合類型主要有3種:set(集)、list(列表)和map(映射)。
總的說(shuō)來(lái),Java API中所用的集合類,都是實(shí)現(xiàn)了Collection接口,他的一個(gè)類繼承結(jié)構(gòu)如下:

Collection<--List<--Vector

Collection<--List<--ArrayList

Collection<--List<--LinkedList

Collection<--Set<--HashSet

Collection<--Set<--HashSet<--LinkedHashSet

Collection<--Set<--SortedSet<--TreeSet

集合框架:
集合框架是為表示和操作集合而規(guī)定的一種統(tǒng)一的標(biāo)準(zhǔn)的體系結(jié)構(gòu)。任何集合框架都包含三大塊內(nèi)容:對(duì)外的接口、接口的實(shí)現(xiàn)和對(duì)集合運(yùn)算的算法。

1)對(duì)外的接口:集合的抽象數(shù)據(jù)結(jié)構(gòu)。接口允許我們獨(dú)立地操縱集合而不用考慮集合的具體實(shí)現(xiàn)。
2)接口的實(shí)現(xiàn):接口的具體實(shí)現(xiàn)類。從本質(zhì)上來(lái)講,它們是可重用的數(shù)據(jù)結(jié)構(gòu)。
3)集合運(yùn)算算法 :在實(shí)現(xiàn)了集合接口的對(duì)象上執(zhí)行有用的計(jì)算,比如排序和搜索,的方法。算法是多態(tài)的,同名的方法可以被任何合適的接口實(shí)現(xiàn)類調(diào)用,從本質(zhì)上來(lái)講,算法是可重用的功能 。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、集合入門總結(jié) 集合框架: Java中的集合框架大類可分為Collection和Map;兩者的區(qū)別: 1、Col...
    程序員歐陽(yáng)閱讀 11,819評(píng)論 2 61
  • Java集合類可用于存儲(chǔ)數(shù)量不等的對(duì)象,并可以實(shí)現(xiàn)常用的數(shù)據(jù)結(jié)構(gòu)如棧,隊(duì)列等,Java集合還可以用于保存具有映射關(guān)...
    小徐andorid閱讀 2,099評(píng)論 0 13
  • Collection ├List │├LinkedList │├ArrayList │└Vector │└Stac...
    AndyZX閱讀 967評(píng)論 0 1
  • 剛接觸心理學(xué)那會(huì)兒,完全是一種被各種心理測(cè)評(píng)量表征服的感覺(jué):哇哦~原來(lái)可以通過(guò)這些題目把人給看穿,還有量化的結(jié)果顯...
    南匯土著閱讀 681評(píng)論 0 5
  • 『少帥心語(yǔ)』————用心點(diǎn)亮每一天 佛家講一念天堂,一念地獄,晚上9:10的飛機(jī)凌晨4:30才到達(dá),過(guò)程有點(diǎn)無(wú)奈,...
    超級(jí)奶爸閱讀 423評(píng)論 0 0

友情鏈接更多精彩內(nèi)容