`

Java中的集合-Collections类

阅读更多

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>

分享到:
评论

相关推荐

    commons-collections4-4.1

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

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

    这个库扩展了Java集合框架,提供了许多额外的数据结构和算法。它包含: - 高级集合实现:如双向队列、堆栈、映射、多重集(Multiset)等。 - 集合操作:例如过滤、转换、比较、排序等。 - 工具类:用于集合初始...

    commons-collections-3.2.2.jar

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

    commons-collections4-4.2-bin

    在实际应用中,Apache Commons Collections经常被用来增强标准Java集合类的功能,提高代码的简洁性和效率。例如,你可以使用`ListUtils`类来合并多个列表,使用`MapUtils`类创建默认值的映射,或者使用`Predicate`...

    commons-collections-3.2.2-

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

    commons-collections-3.2.2-bin.zip

    使用"commons-collections-3.2.2-bin.zip"时,只需将解压后的jar文件添加到项目的类路径中,就可以直接调用其中的各种工具类和方法。当然,随着Java版本的更新,Apache Commons Collections也发布了更高版本,包含了...

    commons-collections-3.2.1-bin

    在Java集合框架中,Apache Commons Collections提供了一系列实用类和接口,用于增强Java标准库中的集合。以下是一些关键知识点: 1. **容器类**:Collections库包含了一些容器类,如`BidiMap`(双向映射)、`...

    commons-collections4-4.1.jar

    《Apache Commons Collections 4.1在Java中处理Excel2007文件的解决方案》 Apache Commons Collections库是Java开发中的一个强大工具,它提供了一系列高效、实用的数据结构和算法。在处理Excel2007(.xlsx)文件时...

    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.4-bin.zip

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

    1-Collections-Overview-Section-Java-Collections-S_overview

    本项目“1-Collections-Overview-Section-Java-Collections-S_overview”着重于概述Java集合框架的基本概念和关键组件,旨在帮助开发者理解和掌握这个强大的工具。 在Java中,集合框架包括两种主要类型:集合...

    commons-collections-3.2.jar

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

    java-collections-framework1016

    - **集合框架**:Java集合框架提供了一系列接口和实现,用于处理集合和映射。 **关键接口:** - `Collection`:所有集合类的根接口。 - `Set`:不允许重复元素的集合。 - `List`:允许重复元素且有序的集合。 - `...

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

    而`commons-collections-3.2.jar`这个Jar包并不是直接用于处理JSON的,但它是一个非常重要的Java集合框架扩展库。 Apache Commons Collections是Apache软件基金会的一个项目,提供对Java集合框架的额外功能和扩展。...

    commons-collections4-4.1-bin.zip

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

    559.557.JAVA基础教程_集合-Collections工具类常用方法的测试(559).rar

    Java集合框架是Java编程中不可或缺的部分,而Collections工具类则是这个框架中的一个重要工具,它提供了大量静态方法,用于操作各种集合接口(如List、Set、Queue等)的实例。本教程将深入探讨Collections工具类中的...

    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版本的可下载

Global site tag (gtag.js) - Google Analytics