早在Java 2中之前,Java就提供了特設(shè)類(lèi)。比如:Dictionary, Vector, Stack, 和Properties這些類(lèi)用來(lái)存儲(chǔ)和操作對(duì)象組。
雖然這些類(lèi)都非常有用,但是它們?nèi)鄙僖粋(gè)核心的,統(tǒng)一的主題。由于這個(gè)原因,使用Vector類(lèi)的方式和使用Properties類(lèi)的方式有著很大不同。
集合框架被設(shè)計(jì)成要滿足以下幾個(gè)目標(biāo)。
為此,整個(gè)集合框架就圍繞一組標(biāo)準(zhǔn)接口而設(shè)計(jì)。你可以直接使用這些接口的標(biāo)準(zhǔn)實(shí)現(xiàn),諸如: LinkedList, HashSet, 和 TreeSet等,除此之外你也可以通過(guò)這些接口實(shí)現(xiàn)自己的集合。
集合框架是一個(gè)用來(lái)代表和操縱集合的統(tǒng)一架構(gòu)。所有的集合框架都包含如下內(nèi)容:
除了集合,該框架也定義了幾個(gè)Map接口和類(lèi)。Map里存儲(chǔ)的是鍵/值對(duì)。盡管Map不是collections,但是它們完全整合在集合中。
![]() | ![]() .. 定價(jià):¥45 優(yōu)惠價(jià):¥42 更多書(shū)籍 |
![]() | ![]() .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書(shū)籍 |