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在存储工程管理信息时是十分有用的。可以说,对于采用基于类集的解决方案而受益的问题种类,只受限于开发者的想象力。