Collections不是一个集合,它是一个继承了Object类的类。此类中提供了大量的与集合操作有关的方法,所有的这些方法都是static类型的,可以通过Collections.方法名的方式直接使用。
public static void sort(List list)//对指定列表中的元素按照元素的自然顺序升序排序
public static void sort(List list, Comparator c)//按比较器产生的顺序对指定列表进行排序
public static void reverse(List list)//反转指定列表中元素的顺序
public static List synchronizedList(List list)//返回线程安全的列表
public static Map synchronizedList(Map m)//返回线程安全的映射
public static Set synchronizedList(Set s)//返回线程安全的集
public static List synchronizedSortedMap(SortedMap m)//返回线程安全的有序映射
public static List synchronizedSortedSet(SortedSet s)//返回线程安全的有序集
示例代码:顺序输出HashMap映射中的键值
import java.util.*;
public class CollectionsTest{
public static void main(String[] args){
HashMap hm= new HashMap();
hm.put("r","red");
hm.put("b","blue");
hm.put("y","yellow");
hm.put("w","white");
hm.put("g","green");
Iterator it=hm.keySet().iterator();
while(it.hasNext()){
System.out.println(it.next());
}
ArrayList al=new ArrayList(hm.keySet());
Collections.sort(al);
System.out.println(al);
}
}
执行结果:
C:\javastudy>java CollectionsTest
w
g
b
r
y
[b, g, r, w, y]
C:\javastudy>
分享到:
相关推荐
Apache Commons Collections是一个Java库,它提供了大量的集合框架增强功能,扩展了Java标准库中的集合类。这个库在Java开发中非常实用,因为它包含了各种高效、功能丰富的数据结构和算法,可以显著提高代码的效率和...
这个库扩展了Java集合框架,提供了许多额外的数据结构和算法。它包含: - 高级集合实现:如双向队列、堆栈、映射、多重集(Multiset)等。 - 集合操作:例如过滤、转换、比较、排序等。 - 工具类:用于集合初始...
包中对Java中的集合类进行了一定的补充,定义了一些全新的集合,当然也是实现了Collection接口的,比如Bag,BidiMap。同时拥有新版本的原有集合,比如FastArrayList。最后,更为重要的是一系列utils类,提供了我们...
在实际应用中,Apache Commons Collections经常被用来增强标准Java集合类的功能,提高代码的简洁性和效率。例如,你可以使用`ListUtils`类来合并多个列表,使用`MapUtils`类创建默认值的映射,或者使用`Predicate`...
Apache Commons Collections是一个Java库,包含了丰富的集合操作工具和算法,为Java平台的开发提供了大量的实用类和接口。这个"commons-collections-3.2.2-"版本是该库的一个特定发行版,主要用于解决WebLogic服务器...
总的来说,`commons-collections4-4.1.jar`库极大地丰富了Java集合框架的功能,提供了许多实用的工具和接口,使得在处理数据结构和算法时更加灵活高效。开发者可以根据实际需求选择合适的数据结构和工具类,提高代码...
使用"commons-collections-3.2.2-bin.zip"时,只需将解压后的jar文件添加到项目的类路径中,就可以直接调用其中的各种工具类和方法。当然,随着Java版本的更新,Apache Commons Collections也发布了更高版本,包含了...
Apache Commons Collections是Apache软件基金会的一个项目,它提供了一系列强大的、用于处理Java集合框架的工具类和算法。在这个项目中,`commons-collections-3.2.1.jar`是一个重要的库文件,包含了丰富的功能,...
Apache Commons Collections是一个强大的Java集合框架扩展库,它在JDK的标准集合类库基础上增加了许多有用的功能和优化。这个"commons-collections4-4.4-bin.zip"文件包含了Apache Commons Collections的4.4版本,它...
总之,`commons-collections-3.2.2-bin.tar`包含的Apache Commons Collections库是一个强大的工具,可以帮助开发者在处理Java集合时提高效率和代码质量。它提供的丰富功能使得处理集合变得更加灵活和便捷。在实际...
本项目“1-Collections-Overview-Section-Java-Collections-S_overview”着重于概述Java集合框架的基本概念和关键组件,旨在帮助开发者理解和掌握这个强大的工具。 在Java中,集合框架包括两种主要类型:集合...
Apache Commons Collections是Java开发中常用的一个开源库,它为Java集合框架提供了大量的实用工具类和扩展。"commons-collections-3.2.jar"是该库的版本3.2的实现,它包含了一系列高效、实用且功能丰富的数据结构和...
- **集合框架**:Java集合框架提供了一系列接口和实现,用于处理集合和映射。 **关键接口:** - `Collection`:所有集合类的根接口。 - `Set`:不允许重复元素的集合。 - `List`:允许重复元素且有序的集合。 - `...
而`commons-collections-3.2.jar`这个Jar包并不是直接用于处理JSON的,但它是一个非常重要的Java集合框架扩展库。 Apache Commons Collections是Apache软件基金会的一个项目,提供对Java集合框架的额外功能和扩展。...
Apache Commons Collections是一个强大的Java集合框架扩展库,它提供了大量的接口和类来增强Java的内置集合。这个"commons-collections4-4.1-bin.zip"压缩包包含了Apache Commons Collections的源码和jar包,版本为...
Java集合框架是Java编程中不可或缺的部分,而Collections工具类则是这个框架中的一个重要工具,它提供了大量静态方法,用于操作各种集合接口(如List、Set、Queue等)的实例。本教程将深入探讨Collections工具类中的...
Apache Commons Collections是Java集合框架的扩展库,它包含了一系列用于集合操作的实用工具类。这个库提供了以下功能: - **集合工厂(Collection Factories)**: 可以快速创建各种类型的集合,如列表、映射、队列...
这是commons-collections-3.2.jar的下载,它是commons中各集合类和工具类的封装包。因为commons-collections有很多版本,每个版本的环境又有些不同,所以版本对应是最好的,有需要3.2版本的可下载
总的来说,"commons-collections"是Java开发者的强大工具,它极大地丰富了Java集合框架的功能,让开发者能够更加高效地处理各种数据结构。通过熟练掌握和应用这个库,可以编写出更加简洁、高效的代码。