Collection是所有集合的最顶层,包含集合的共性,也就是爸爸
Colections是一个工具类 用来对Collection进行操作
代码演示:
package Collections;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class CollectionsDemo {
public static void main(String[] args) {
//method1(); 二分查找
//method2(); 随机打乱
//method3(); copy
//method4(); 填充
//method5(); 反转
//method6(); 排序
}
private static void method6() {
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(4);
list.add(3);
list.add(2);
Collections.sort(list);
System.out.println(list);
}
private static void method2() {
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
Collections.shuffle(list);
System.out.println(list);
}
private static void method5() {
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
Collections.reverse(list);
System.out.println(list);
}
private static void method4() {
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
Collections.fill(list, 12);
System.out.println(list);
}
private static void method3() {
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
List<Integer> list2 = new ArrayList<Integer>();
list2.add(5);
list2.add(6);
list2.add(7);
list2.add(8);
list2.add(9);
Collections.copy(list2, list);
System.out.println(list2);
}
private static void method1() {
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
int index=Collections.binarySearch(list, 3);
System.out.println(index);
}
}