Collections 操作

import java.util.ArrayList;
import java.util.Collections;
import java.util.Enumeration;
import java.util.Vector;


public class SortArrayList {

	public static void main(String[] args) {
		ArrayList<String> list = new ArrayList<String>();
		list.add("01");
		list.add("05");
		list.add("03");
		list.add("04");
		list.add("02");
		
		Vector<String> v = new Vector<String>();
		v.add("A");
		v.add("B");
		v.add("C");
		v.add("D");
		v.add("E");
		v.add("F");
	    v.add("G");
	    v.add("H");

//		System.out.println(v);
//		Collections.copy(v, list);//从list复制到v,前提是list要比v大!
//		System.out.println(v);
//		
//		Object obj = Collections.max(v);//找最大的一个
//		//Object obj = Collection.min(list);
//		System.out.println(obj);
//		
//		Enumeration e = Collections.enumeration(v);
//		while(e.hasMoreElements()){//测试此枚举是否包含更多的元素。
//			System.out.println(e.nextElement());//如果此枚举对象至少还有一个可提供的元素,
//			//则返回此枚举的下一个元素。 
//		}
		
		//Collections.sort(list);
		/**
		 * binarySearch使用二分搜索法搜索指定列表,以获得指定对象。
		 * 如果搜索键包含在列表中,则返回搜索键的索引;否则返回 (-(插入点) - 1)。
		 * 
		 */
//		int index = Collections.binarySearch(list, "04");
//		System.out.println(index);
		
//		Collections.fill(list, "REPLACED");//使用指定元素替换指定列表中的所有元素。
//		System.out.println(list);
		
		//使用指定的随机源对指定列表进行置换。所有置换发生的可能性都是相等的,假定随机源是公平的。
//		Collections.shuffle(v);
//		System.out.print(v);
		
//		Collections.reverse(list);//反转指定列表中元素的顺序。
//		System.out.print(list);
	    
	    Collections.swap(list, 0, 4);//在指定列表的指定位置处交换元素。
	    
	}

}

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值