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

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平台的輸入/輸出系統。

面向對象編程:Javacollection更有效管理elements
  Sets  在Java Collection結構中,一個set就是衆多元素中的一個collection,它確定了含有等同元素的精確的set模型,Set界面拓展了collention界面,意思就是說你可以在set中增加Object、刪除object以及重新叠代等...查看完整版>>面向對象編程:Javacollection更有效管理elements
 
面向對象編程:Java collection更有效管理elements
Sets在Java Collection結構中,一個set就是衆多元素中的一個collection,它確定了含有等同元素的精確的set模型,Set界面拓展了collention界面,意思就是說你可以在set中增加Object、刪除object以及重新叠代等等。Set...查看完整版>>面向對象編程:Java collection更有效管理elements
 
面向對象編程之:Java collection更有效管理elements
  作者: builder.com  Tuesday, April 16 2002 2:10 PM          前面的文章中,我們討論了“轉成OOP:Java中抽象數據類型”、抽象數據類型(ADT)如何表示軟件結構,以及開發人員可以應用ADT(不需知道具...查看完整版>>面向對象編程之:Java collection更有效管理elements
 
Java 入門之開始面向對象的編程
  你正在從傳統的過程化的編程轉向面向對象的開發模式嗎?還是想要進入膨脹的Java世界呢?你不會感到孤單的.成千上萬的開發者和你處在相同的情形之下.在這系列文章中,我們將使用Java語言帶領你一步一步的學習面向對象...查看完整版>>Java 入門之開始面向對象的編程
 
Java入門之開始面向對象的編程
  你正在從傳統的過程化的編程轉向面向對象的開發模式嗎?還是想要進入膨脹的Java世界呢?你不會感到孤單的.成千上萬的開發者和你處在相同的情形之下.在這系列文章中,我們將使用Java語言帶領你一步一步的學習面向對象...查看完整版>>Java入門之開始面向對象的編程
 
Java入門之開始面向對象的編程
  你正在從傳統的過程化的編程轉向面向對象的開發模式嗎?還是想要進入膨脹的Java世界呢?你不會感到孤單的.成千上萬的開發者和你處在相同的情形之下.在這系列文章中,我們將使用Java語言帶領你一步一步的學習面向對象...查看完整版>>Java入門之開始面向對象的編程
 
PHP中實現面向對象編程的研究
  面向對象編程的概念對每一個作者來說都有不同的看法,我提醒一下一個面向對象語言應有的東西:  - 數據抽象和信息隱藏  - 繼承  - 多態性  在PHP中使用類進行封裝的辦法:  class Something {  // I...查看完整版>>PHP中實現面向對象編程的研究
 
VB6中的面向對象編程---實現類繼承
VB6中的面向對象編程---實現類繼承 VB6中的面向對象編程---實現類繼承 VB6中的面向對象編程---實現類繼承確切地說VB6不能實現真正意義上的類繼承(如C++中的繼承),但是通過其關鍵字Implements也提供了類似...查看完整版>>VB6中的面向對象編程---實現類繼承
 
>+ 在ASP.NET中面向對象的編程思想
在ASP.NET中面向對象的編程思想首先,我們還是來談一下面向對象的編程思想吧。我想現在的主流編程思想無非兩種:結構與面向對象。以前,在ASP中我們完全采用的是結構化思想。現在,asp.net可以完全支持面向對象的編程...查看完整版>>>+ 在ASP.NET中面向對象的編程思想
 
 
回到王朝網路首頁