`

Collections常用方法

阅读更多

Java.util.Collections类包的学习 java.util.Collections类包含很多有用的方法,可以使程序员的工作变得更加容易,但是这些方法通常都没有被充分地利用。Javadoc给出 Collections类最完整的描述:“这一个类包含可以操作或返回集合的专用静态类。”

/**
 * Collections常用的四个排序方法
 * @author jimmy
 * @date 2010-4-26
 */
public class CollectionsSort {
  
	public static void main(String[] args){
		
		int[] test = new int[]{1,5,8,3,4,10,9,7};
		List<Integer> ids = new ArrayList<Integer>();
 		for(int i : test){
			ids.add(i);
		}
 		//自然排序
 		Collections.sort(ids);
 		
 		//倒序
 		Collections.reverse(ids);
 		
 		//随机排序
 		Collections.shuffle(ids);
 		
 		//按指定的Sort类进行排序
  		CollectionsSort.SortElements s = new SortElements();
 		Collections.sort(ids, s);
	}
	
	/**
	 * 排序规则类
	 * 
	 * @author jimmy
	 * @date 2010-4-26
	 */
	 static  class SortElements implements Comparator<Integer>{
  		public int compare(Integer o1, Integer o2) {
 			return o1-o2;
		}
 	}
}

 

分享到:
评论

相关推荐

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

    本教程将深入探讨Collections工具类中的一些常用方法,帮助开发者更好地理解和运用这些功能。 首先,Collections工具类提供了一些通用的操作方法,例如`sort()`,它可以对List进行排序。`sort(List&lt;T&gt; list)`方法...

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

    它提供了一种简单的方式来操纵JavaBean属性,无需直接调用getter和setter方法。这个库的核心功能包括: - 属性拷贝:可以方便地将一个对象的属性值复制到另一个对象。 - 动态Bean访问:无需了解具体Bean类的结构,...

    commons-Collections最常用类介绍.pdf

    Commons Collections是一个开源的Java集合框架扩展库,它对Java标准的Collections API提供了大量的补充和改进。它的出现主要是为了解决Java标准集合框架在使用过程中遇到的一些问题,比如操作过于复杂、不够灵活或者...

    commons-collections-3.2.2.jar

    apache-common系列中的重要的成员:apache-common-collections。包中对Java中的集合类进行了一定的补充,定义了一些全新的集合,当然也是实现了Collection接口的,比如Bag,BidiMap。同时拥有新版本的原有集合,比如...

    commons-collections-3.2.2-bin.tar包

    10. **泛型支持**:尽管在Java 5引入泛型时,Commons Collections已经存在,但它通过桥接方法对泛型提供了很好的支持,允许在不支持泛型的旧代码和新代码之间平滑过渡。 总之,`commons-collections-3.2.2-bin.tar`...

    commons-collections-3.2.jar

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

    JAVA集合框架工具类自定义Collections集合方法

    Java集合框架工具类自定义Collections集合方法是Java开发中常用的技术之一,用于对集合进行处理和操作。本文将详细介绍如何自定义Collections集合方法,以便更好地处理集合数据。 标题解释 Java集合框架工具类...

    C# System.Collections 非泛型接口方法解析.pdf

    在C#编程中,System.Collections命名空间包含了许多非泛型集合接口,这些接口是.NET框架早期版本的基础,尽管现在泛型集合接口(如`IEnumerable&lt;T&gt;`)更为常用,但理解非泛型接口对于维护旧代码或处理特定场景仍然很...

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

    Commons Collections和Apache BeanUtils是Java开发中常用的两个库,它们为开发者提供了丰富的工具类和功能,使得处理集合对象和Bean属性变得更加便捷。这两个库在Java Web开发中扮演着重要角色,尤其是在构建MVC框架...

    commons-collections

    然而,"commons-collections"进一步扩展了这些功能,提供了更多的实用方法和新的集合实现,例如: 1. **双向映射(Bidirectional Map)**:双向映射允许键和值之间的关联是双工的,即通过键可以找到值,反之亦然。`...

    java程序各种常用方法集锦

    本资源"java程序各种常用方法集锦"正是为了解决这些问题而整理的一份综合性的代码库,包含了大量实用的代码示例。下面,我们将详细探讨这些关键知识点。 1. **集合操作**: - `ArrayList`与`LinkedList`:两种最...

    Collections.shuffle()方法实例解析

    Collections.shuffle() 方法实例解析 Collections.shuffle() 方法是一个静态方法,位于 Java.util.Collections 类中,该方法用于对列表进行随机置换。它有两个重载方法,分别使用默认随机源和指定的随机源对列表...

    【List、Set、数据结构、Collections】.pdf

    在Java中,List集合和Set集合是两种常用的接口,用于处理对象的集合,而Collections则是包含了操作集合的静态方法的类。下面详细介绍这些知识点。 首先,List集合是一个有序的集合,可以包含重复的元素。它类似于...

    Python标准库之collections包的使用教程

    另一个常用的集合类是`OrderedDict`。在Python 3.6及以下版本,dict是无序的,即插入的顺序不能被保留。而OrderedDict则保留了元素的插入顺序,这对于需要保持键值对顺序的场景非常有用。例如,当需要按照添加顺序...

    aduna-commons-collections-2.2.jar.zip

    4. **转换和比较**:Aduna Commons Collections包含了许多用于集合转换的方法,例如将数组转换为集合,或者将集合转换为其他形式。同时,它也提供了强大的比较器,可用于自定义对象的排序规则。 5. **算法和操作**...

    Google_Guava_Collections_使用介绍.pdf )

    同时,熟悉Java Collections Framework的基本概念和常用实现类,以及对数据结构和算法有一定的了解,这些都是深入理解Guava Collections的关键。 #### 三、项目背景与比较分析 Guava Collections起源于Google内部...

    commons-collections4-4.4-bin.tar.gz

    Apache Commons Collections 4.4是Java开发人员常用的一个开源库,它是Apache软件基金会的一个项目,提供了许多实用的集合框架扩展,极大地丰富了Java标准库中集合类的功能。这个版本是4.4,属于项目的最新稳定版,...

    java常用方法集合

    ### Java常用方法集合 #### 一、`java.lang.*`包概述 `java.lang.*` 包含了Java语言中最基本且最常用的类,这些类是自动导入到每一个程序中的,因此无需显式地导入。它包括了如 `String`, `Integer`, `System`, `...

    Java Collections Interview Questions.pdf

    Collections 工具类提供了一些常用的方法,例如 sort、shuffle、binarySearch 等,可以对集合进行排序、随机排序和二分搜索。 Collection 框架的层次结构 Java Collections 框架的层次结构如下所示: * ...

Global site tag (gtag.js) - Google Analytics