java語(yǔ)言中為什么需要集合框架這種技術(shù)?
我們過(guò)去學(xué)的容器比如數(shù)組相對(duì)簡(jiǎn)單。馬克-to-win: 如果我們的程序有這樣的要求,即只有運(yùn)行時(shí)才能知道對(duì)象的類(lèi)型或數(shù)量而且需要我們把這些對(duì)象存在某種容器中,這時(shí)數(shù)組就不勝任了。這時(shí)我們就必須用到集合框架。java自帶的集合框架可以容納乃至操縱自己的可變數(shù)量的自定義對(duì)象。
馬克- to-win:馬克 java社區(qū):防盜版實(shí)名手機(jī)尾號(hào): 73203。
下圖給出了常用的集合框架中的集合類(lèi):
集合框架有兩類(lèi)集合類(lèi):
(1) Collection:盛放一組單獨(dú)的元素,比如,一個(gè)List(列表)必須按特定的順序容納元素,而一個(gè)Set(集)不可包含任何重復(fù)的元素。
(2) 映射(Map):一系列“鍵-值”對(duì)。