點(diǎn)擊查看:2015計(jì)算機(jī)等級(jí)考試二級(jí)Java入門教程章節(jié)匯總
點(diǎn)擊查看:2015計(jì)算機(jī)等級(jí)考試二級(jí)Java入門教程第十章匯總
10.2 對(duì)象集合
回顧第6章,我們將一個(gè)鏈表定義成一個(gè)基本類。一個(gè)類型為L(zhǎng)inkedList的對(duì)象代表了一個(gè)時(shí)一以是任何類邢的對(duì)象集合的例子一個(gè)集合(collection)作為一個(gè)通用術(shù)語(yǔ)用于表示以某種含義組織在一起的一組對(duì)象。鏈表只是將大量對(duì)象組織在集合的多種方法中的一種:
有三種主要的集合類型:集(set)、順序表(sequence)、映像(map )讓我們先從原理上理解這月種類型集合是如何上作的,然后再回來(lái)看一這些集合在Java類中的實(shí)現(xiàn)版本:在下而的討論中,需要強(qiáng)調(diào)一點(diǎn)是當(dāng)我們談到對(duì)象的集合時(shí),我們指的是對(duì)象的引用的集合。在Java中集合只是存儲(chǔ)引用-對(duì)集合而言對(duì)象本身是外在的。
集
集(set)可一能是最簡(jiǎn)單的。這里對(duì)象通常不用特殊方法排序井且對(duì)象只是簡(jiǎn)單地加入集中,不管它插到何處。這有點(diǎn)像往口袋里裝東西--你只是裝東西,東西只是無(wú)序的草草放入口袋。
一個(gè)集主要的訪問(wèn)方法是簡(jiǎn)單地檢查一個(gè)給定對(duì)象是否是這個(gè)集的成員;谶@個(gè)原因,在集中不能有重復(fù)的對(duì)象,集中每個(gè)對(duì)象必須是惟一的,當(dāng)然,你也可以從集中刪除一個(gè)給定對(duì)象,只有在你知道這個(gè)對(duì)象是什么時(shí);換句話,在集中你有這個(gè)對(duì)象的引用時(shí)才一可以刪除它。
這里我們描述的叢木集可以有一些變體。例如,集可以是有序的,對(duì)象加入一個(gè)集就是將對(duì)象以某種比較規(guī)則插入排好序的一系列對(duì)象中,這村的集要求定義對(duì)象的類用適當(dāng)?shù)姆椒▽?shí)現(xiàn)對(duì)象的比較
相關(guān)推薦:
2015計(jì)算機(jī)等級(jí)考試二級(jí)Java入門教程章節(jié)匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |