Demo.java:
package cn.xxx.demo; import java.util.ArrayList; import java.util.Collections; import java.util.List; /* * Collections:操作集合的工具类 * */ public class Demo { public static void main(String[] args) { function_2(); } public static void function_2(){ List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(5); list.add(9); list.add(11); list.add(8); list.add(10); list.add(15); list.add(20); System.out.println(list); //调用工具类方法shuffle对集合随机排列 Collections.shuffle(list); // 随机打乱List集合中元素的顺序。 System.out.println(list); } public static void function_1(){ List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(5); list.add(8); list.add(10); list.add(15); list.add(20); //调用工具类静态方法binarySearch int index = Collections.binarySearch(list, 16); // 折半查找,只对有序的List有效。 返回索引。找不到返回(-插入点-1) System.out.println(index); } public static void function(){ List<String> list = new ArrayList<String>(); list.add("ewrew"); list.add("qwesd"); list.add("Qwesd"); list.add("bv"); list.add("wer"); System.out.println(list); //调用集合工具类的静态方法sort Collections.sort(list); // 升序排序,只对List集合有效。对Set无效。 System.out.println(list); } }