开发者娱乐

联系我们

开发者娱乐

当前位置:主页 > 开发者娱乐 >

集合类的工具辅助类Collections的常用方法介绍和举例

发布时间:2018-09-22 编辑:AG集&#


Collections辅助类常用方法介绍:

Collection接口的实现类Collections提供了一些集合的辅助静态方法(类似于Arrays类提供的方法)

reverseOrder()
返回一个比较器,它强行逆转实现了 Comparable 接口的对象 collection 的自然顺序。
sort(List<T> list, Comparator<? super T> c)
根据指定比较器产生的顺序对指定列表进行排序。
shuffle(List<?> list)
使用默认随机源对指定列表进行置换。
max(Collection<? extends T> coll)
根据元素的自然顺序,返回给定 collection 的最大元素。
min(Collection<? extends T> coll)
根据元素的自然顺序 返回给定 collection 的最小元素。 下面是一个使用的例子:
public static void main(String[] args) {

	LinkedList<String> list = new LinkedList<String>();
	list.add("arthinking");
	list.add("Jason");
	list.add("X");

	//创建一个逆序的比较器
	Comparator<String> r = Collections.reverseOrder();
	//通过逆序的比较器进行排序
	Collections.sort(list,r);

	for(int i = 0; i<list.size(); i++){
		System.out.println(list.get(i));
	}

	//打乱顺序
	Collections.shuffle(list);
	for(int i = 0; i<list.size(); i++){
		System.out.println(list.get(i));
	}
	//输出最大和最小的数
	System.out.println(Collections.max(list) + ":" + Collections.min(list));
}

本文源自: AG环亚官网

Copyright © 2005-2016 http://www.aayipanthi.com AG环亚官网_环亚AG娱乐_AG环亚集团_腾讯体育版权所有 AG环亚官网_环亚AG娱乐_AG环亚集团_腾讯体育