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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值