`
skwqy
  • 浏览: 50657 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

集合类的学习--一个有用的类Collections类

阅读更多

Arrays这个类提供了一组对数组进行操作的方法,相应的,在集合类当中也有一个类提供了对集合的一组操作方法,这个类就是Collections类

这个类中的所有方法都是static. 下面是它的一些有用的方法

1. 排序:Collections.sort()

    (1).自然排寻(natural ordering )-----就是按照1,2,3和abc这样的顺序排序;

    (2).实现比较器(Comparator)接口------实现comparaTo()这个方法。

    (3).public static <T> void sort(List<T> list, Comparator<? super T> c)排序的时候还可以传一个比较器.比较器也是一个接口,这个接口中有两种方法(1.compara(....)    2.equals(.....)). 做法(自己类提供自己的比较器):在要比较的类的内部定义一个内部类(做好声明为static,静态类)来实现这个接口中的方法

    (4).反序排列的时候,传入的比较器对象可以用Collections.reverseOrder()来返回一个比较器对象

2. 取最大和最小的元素:Collections.max()、Collections.min()。

3. 在已排序的List中搜索指定的元素:Collectons.binarySearch()。

分享到:
评论

相关推荐

    commons-collections-3.2.2-

    Apache Commons Collections是一个Java库,包含了丰富的集合操作工具和算法,为Java平台的开发提供了大量的实用类和接口。这个"commons-collections-3.2.2-"版本是该库的一个特定发行版,主要用于解决WebLogic服务器...

    commons-collections-3.2.2.jar

    包中对Java中的集合类进行了一定的补充,定义了一些全新的集合,当然也是实现了Collection接口的,比如Bag,BidiMap。同时拥有新版本的原有集合,比如FastArrayList。最后,更为重要的是一系列utils类,提供了我们...

    commons-collections-3.2.2-bin.zip

    Apache Commons Collections的核心在于其对Java内置集合类的增强和补充。它提供了一系列接口和实现,包括: 1. **新数据结构**:如Bag(多值集合)、MapBag(键值对可重复的Map)、MultiMap(一个键可以对应多个值...

    commons-beanutils、commons-collections、commons-collections等常用jar 包下载

    这是Commons Collections的一个新版本,对原有的API进行了优化和改进。主要改进包括: - 与Java 5及更高版本的兼容性:使用泛型、枚举和可变参数等特性。 - 性能优化:部分算法和实现进行了性能提升。 - 新的...

    commons-collections-3.2.1.jar

    Apache Commons Collections是Apache软件基金会的一个项目,它提供了一系列强大的、用于处理Java集合框架的工具类和算法。在这个项目中,`commons-collections-3.2.1.jar`是一个重要的库文件,包含了丰富的功能,...

    commons-collections-3.2.2-bin.tar包

    总之,`commons-collections-3.2.2-bin.tar`包含的Apache Commons Collections库是一个强大的工具,可以帮助开发者在处理Java集合时提高效率和代码质量。它提供的丰富功能使得处理集合变得更加灵活和便捷。在实际...

    commons-collections4-4.1

    Apache Commons Collections是一个Java库,它提供了大量的集合框架增强功能,扩展了Java标准库中的集合类。这个库在Java开发中非常实用,因为它包含了各种高效、功能丰富的数据结构和算法,可以显著提高代码的效率和...

    commons-collections4-4.1.jar

    Commons Collections是Apache软件基金会开发的一个Java库,主要提供对集合框架的增强和扩展。这个库是Java标准集合接口的补充,增加了许多实用的功能,提高了代码的可读性和效率。"commons-collections4-4.1.jar"是...

    commons-collections4-4.4-bin.zip

    Apache Commons Collections是一个强大的Java集合框架扩展库,它在JDK的标准集合类库基础上增加了许多有用的功能和优化。这个"commons-collections4-4.4-bin.zip"文件包含了Apache Commons Collections的4.4版本,它...

    commons-collections4-4.2-bin

    Apache Commons Collections是一个强大的Java集合框架扩展库,它为Java的内置集合类提供了丰富的功能增强。这个"commons-collections4-4.2-bin"是Apache Commons Collections的第4版的第2次更新,是一个二进制分发包...

    commons-collections-3.2.jar

    Apache Commons Collections是Java开发中常用的一个开源库,它为Java集合框架提供了大量的实用工具类和扩展。"commons-collections-3.2.jar"是该库的版本3.2的实现,它包含了一系列高效、实用且功能丰富的数据结构和...

    commons.collections-3.2.1和commons-beanutils-1.9.2和commons.collections-3.2.1

    例如,当需要批量设置一个Bean集合的相同属性时,可以先用Collections的函数处理集合,然后再通过BeanUtils一次性设置所有Bean的属性。 在Java Web开发中,这两个库可以极大地提高开发效率。例如,在Servlet或...

    Java集合类List-Set-Map的区别和联系.doc

    Collections 是 Java 中提供的一个工具类,提供了对集合类的操作方法,如 sort()、binarySearch()、max() 等。Collections 类提供了对集合类的搜索、排序、线程安全等操作。 四、如何选择集合类 在选择集合类时,...

    json 补充最后一个Jar包commons-collections-3.2.jar

    `commons-collections-3.2.jar`是这个项目的其中一个版本,包含了丰富的集合操作工具类和算法,如列表、映射、队列等的实用方法,以及一些高级容器如双向列表、双向映射、多值映射等。这些工具可以帮助开发者更方便...

    commons-collections-3.2.1.rar代码及原jar文件

    Apache Commons Collections是一个强大的Java集合框架扩展库,它提供了对Java内置集合类的增强功能和新的数据结构。在本文中,我们将深入探讨`commons-collections-3.2.1`版本的相关知识点。 首先,`commons-...

    commons-beanutils.jar commons-collections-3.1.jar commons-pool-1.2.jar

    Apache Commons Collections是Java集合框架的扩展库,它包含了一系列用于集合操作的实用工具类。这个库提供了以下功能: - **集合工厂(Collection Factories)**: 可以快速创建各种类型的集合,如列表、映射、队列...

    commons-collections-3.2.jar - Java包下载页

    这是commons-collections-3.2.jar的下载,它是commons中各集合类和工具类的封装包。因为commons-collections有很多版本,每个版本的环境又有些不同,所以版本对应是最好的,有需要3.2版本的可下载

    commons-collections4-4.1-bin.zip

    Apache Commons Collections是一个强大的Java集合框架扩展库,它提供了大量的接口和类来增强Java的内置集合。这个"commons-collections4-4.1-bin.zip"压缩包包含了Apache Commons Collections的源码和jar包,版本为...

    commons-dbcp-1.2.1.jar + commons-pool-1.4.jar + commons-collections-3.2.jar

    `commons-collections-3.2.jar` 是Apache Commons项目下的另一个组件,提供了大量对Java集合框架的扩展和实用工具类。这个库在DBCP中可能用于辅助处理数据结构,例如存储和操作连接池中的数据库连接,或者在处理...

Global site tag (gtag.js) - Google Analytics