| 導購 | 订阅 | 在线投稿
分享
 
 
 

面向對象編程:Javacollection更有效管理elements

來源:互聯網  2008-05-19 06:33:24  評論

Sets

在Java Collection結構中,一個set就是衆多元素中的一個collection,它確定了含有等同元素的精確的set模型,Set界面拓展了collention界面,意思就是說你可以在set中增加Object、刪除object以及重新叠代等等。Set界面增加了兩種名稱均爲排列的方法,而且可以把一個set轉換成一列objects。

SortedSets

SortedSets是實現按從小到大順序排列元素這一叠代過程的set。Set中的元素都按自然順序或者比較法進行分類。

Comparators

Comparators是定義比較函數或等函數的界面,這樣運行它的object結果是實現比較或等價功能,Comparators被傳遞給分類法來控制衆多元素的分類程序。

Maps

與Set不同,Map並不是由Collection生成,相反,它提供了用某些鍵輸入、輸出值的界面,與java.util.Hashtable非常類似。

Map是包含一列鍵/值對的對象,Map不包含複制鍵,而且每個鍵也只能有一個值,Map可以實現恢複一套鍵、一組值以及一系列mapping的功能。

Sorting

對于collection結構有兩種基本的分類方式

可以采用Collection類中兩種靜態法的任意一種運行列表界面來對Object進行分類。一種方法是獲得運行比較界面的列表參數,另一種方法就是獲得列表參數、比較參數並把采用比較對象的列表元素進行分類。

還可以把比較界面功能加到Collention類中,在類中加入了比較法,得到的結果就是從第一個參數中減去第二個參數,然後把Collection對象傳遞給運行比較界面的對象。

表A中的例子證明了對MySortedMapComparator對象進行分類的比較界面。

SortedMaps

SortedMaps就是能夠提供按從小到大排列元素功能的map,這些元素都按自然順序或者比較法進行分類。見表B中的例子。

Sorting it all out

Java Collection結構爲表示分類集合和未分類集合的核心Java APIs增加了兼容的標准API。因爲Collection結構的API都是相互兼容的,因此一旦學會了結構中的一部分,就會理解很多概念。這樣就會讓你少走很多彎路。下一篇文章中將要開始討論Java平台的輸入/輸出系統。

  Sets   在Java Collection結構中,一個set就是衆多元素中的一個collection,它確定了含有等同元素的精確的set模型,Set界面拓展了collention界面,意思就是說你可以在set中增加Object、刪除object以及重新叠代等等。Set界面增加了兩種名稱均爲排列的方法,而且可以把一個set轉換成一列objects。   SortedSets   SortedSets是實現按從小到大順序排列元素這一叠代過程的set。Set中的元素都按自然順序或者比較法進行分類。   Comparators   Comparators是定義比較函數或等函數的界面,這樣運行它的object結果是實現比較或等價功能,Comparators被傳遞給分類法來控制衆多元素的分類程序。   Maps   與Set不同,Map並不是由Collection生成,相反,它提供了用某些鍵輸入、輸出值的界面,與java.util.Hashtable非常類似。   Map是包含一列鍵/值對的對象,Map不包含複制鍵,而且每個鍵也只能有一個值,Map可以實現恢複一套鍵、一組值以及一系列mapping的功能。   Sorting   對于collection結構有兩種基本的分類方式   可以采用Collection類中兩種靜態法的任意一種運行列表界面來對Object進行分類。一種方法是獲得運行比較界面的列表參數,另一種方法就是獲得列表參數、比較參數並把采用比較對象的列表元素進行分類。   還可以把比較界面功能加到Collention類中,在類中加入了比較法,得到的結果就是從第一個參數中減去第二個參數,然後把Collection對象傳遞給運行比較界面的對象。   表A中的例子證明了對MySortedMapComparator對象進行分類的比較界面。   SortedMaps   SortedMaps就是能夠提供按從小到大排列元素功能的map,這些元素都按自然順序或者比較法進行分類。見表B中的例子。   Sorting it all out   Java Collection結構爲表示分類集合和未分類集合的核心Java APIs增加了兼容的標准API。因爲Collection結構的API都是相互兼容的,因此一旦學會了結構中的一部分,就會理解很多概念。這樣就會讓你少走很多彎路。下一篇文章中將要開始討論Java平台的輸入/輸出系統。
󰈣󰈤
 
 
 
>>返回首頁<<
 
 
 
 
 熱帖排行
 
王朝網路微信公眾號
微信掃碼關註本站公眾號 wangchaonetcn
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有