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