Java之路:Collections类

Collections类和Collection接口没有任何的继承关系。 它是集合类的一个工具类/辅助类,此类的主要目的是提供了一系列的静态方法,用于对集合中元素进行排序(Sort)、混排(Shuffling)、反转(Reverse)、复制(Copy)以及线程安全等各种操作。

请参见下面有关的Collections类使用的范例:

package com.xy.test2;
import java.util.ArrayList;
import java.util.Collections;
public class CollectionsDemo1 {
	public static void main(String[] args) {
		double array[] = {110.12,28.55,56.89,345};
	    ArrayList<Double> list = new ArrayList<Double>();

	    for(int i = 0; i < array.length; i++) {
	      list.add(new Double(array[i]));
	    }
	    Collections.sort(list);//对list列表实施排序
	    System.out.println("----数组排序后-----");
	    for(int i=0;i<array.length;i++){
	     System.out.println(list.get(i));
	    }
	    System.out.println("----数组反转后-----");
	    Collections.reverse(list);//对排序后的list列表实施反转
	    for(int i = 0; i < array.length; i++) {
	     System.out.println(list.get(i));
	    }
	}
}

【结果】
在这里插入图片描述

Collections在辅助操作类集元素上还是非常方便的。

类集框架为程序员提供了一个功能强大的设计方案,以完成编程过程中面临的大多数任务。下一次当开发者需要存储和检索信息时,可以考虑使用类集。记住,类集不仅仅是专为那些“大型作业”,例如联合数据库、邮件列表或产品清单系统等所专用的,它们对于一些小型作业也是很有效的。例如, TreeMap可以给出一个很好的类集,以保留一组文件的字典结构。TreeSet在存储工程管理信息时是十分有用的。可以说,对于采用基于类集的解决方案而受益的问题种类,只受限于开发者的想象力。

猜你喜欢

转载自blog.csdn.net/qq_43555323/article/details/84958007