Collections操作类

package frank;
import java.lang.*;
import java.util.Collections;
import java.util.ArrayList;
/**
 * Collections操作类
 * */
public class App
{
	public static void main(String[] args)throws Exception
	{
		ArrayList al = new ArrayList();
		al.add(2);
		al.add(-5);
		al.add(1);
		al.add(0);
		System.out.println(al);	
		Collections.reverse(al);//将al集合次序反转
		System.out.println(al);
		Collections.sort(al);//将al集合按照自然顺序排序
		System.out.println(al);
		Collections.shuffle(al);//将al的集合随机顺序排序
		System.out.println(al);
		System.out.println(Collections.max(al));//输出最大的元素
		System.out.println(Collections.min(al));//输出最小的元素
		Collections.replaceAll(al,0,1);//将al元素中的0替换成1
		System.out.println(al);
		System.out.println(Collections.frequency(al,-5));//返回-5在集合中出现的次数
		Collections.sort(al);
		System.out.println(Collections.binarySearch(al,3));//使用二分法查询,输出3,。只有排序后的才能使用二分查找法
	}
}

  

posted on 2013-10-22 16:22  wp456  阅读(169)  评论(0)    收藏  举报

导航