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);//在指定列表的指定位置处交换元素。
}
}
Collections 操作
最新推荐文章于 2024-10-04 16:33:04 发布