面向对象编程:Java collection更有效管理elements
2008-05-23 06:26
239 查看
google_ad_client = "pub-8800625213955058";
/* 336x280, 创建于 07-11-21 */
google_ad_slot = "0989131976";
google_ad_width = 336;
google_ad_height = 280;
//
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平台的输入/输出系统。
/* 336x280, 创建于 07-11-21 */
google_ad_slot = "0989131976";
google_ad_width = 336;
google_ad_height = 280;
//
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平台的输入/输出系统。
相关文章推荐
- 面向对象编程之:Java collection更有效管理elements
- 面向对象编程:Java collection更有效管理elements
- Java Collection更有效管理Elements
- JAVA 面向对象编程开发--------初学者---------------------彩票系统----图书管理系统
- Java面向对象编程面试题:交通灯管理系统
- Java ArrayList Collection.sort排序示例
- Java 1: 射基模式*$#%$#@射鸡摸式^%$%^ ! 设计模式!——对象管理
- java-面向对象编程-三大特性之继承
- java Collection和Collections的区别
- Java面经整理_Collection
- 一个新的对象创建机制的思考--C++下实现类似于Java的对象管理机制及反射
- Java程序员须知的七个日志管理工具(转)
- java中pdf文件的管理(pdf文件转png文件,base64传输文件以及删除)
- JavaScript面向对象编程,严格过程的标准化编程法,目前为止最面向对象的JS模式(像Java)
- 一个开源的Java源代码管理平台:Sonar
- Extjs中树形的运用(后台代码用java)项目中角色管理资源
- java留言管理系统中模糊查询实例分享
- Xianfeng轻量级Java中间件平台:流水号管理、组织机构管理
- java三大框架整合做权限管理操作
- Java并发编程之线程管理(基本线程同步4)