- 概念:集合工具类,定义了除了存储以外的集合常用方法
- 方法:
- public static void reverse(List<?> list) //反转集合中元素的顺序
- public static void shuffle(List<?> list) //随机重置集合元素的顺序
- public static void sort(List<?> list) //升序排序(元素类型必须实现Comparable接口)
List<Integer> list = new ArrayList<Integer>();
list.add(20);
list.add(34);
list.add(12);
list.add(16);
list.add(4);
System.out.println("排序之前:" + list.toString());
Collections.sort(list);
System.out.println("排序之后:" + list.toString());
int i = Collections.binarySearch(list,16);
System.out.println(i);
List<Integer> dest = new ArrayList<Integer>();
for(int k = 0; k < list.size(); k++){
dest.add(0);
}
Collections.copy(dest,list);
System.out.println(dest.toString());
Collections.reverse(list);
System.out.println("反转之后:" + list.toString());
Collections.shuffle(list);
System.out.println("打乱之后:" + list.toString());
Integer[] arr = list.toArray(new Integer[0]);
System.out.println(arr.length);
System.out.println(Arrays.toString(arr));
String[] names = {"张三","李四","王五"};
List<String> list2 = Arrays.asList(names);
System.out.println(list2);
Integer[] nums = {10,20,50,30};
List<Integer> list3 = Arrays.asList(nums);
System.out.println(list3);