//封装方法的快捷键 shift alt m//一般情况下 返回值为void方法 原对象发生改变;有返回值得方法则不会改变原对象
importjava.util.ArrayList;importjava.util.Collections;importjava.util.List;public classCollectionsMethods {public static voidmain(String[] args) {//TODO Auto-generated method stub
method1();
method2();
method3();
method4();
method5();
method6();
method7();
}private static voidmethod7() {
List l1 = new ArrayList<>();
l1.add(12);
l1.add(0);
l1.add(44);
l1.add(22);
l1.add(100);
Collections.swap(l1,1, 3);//交换指定索引位置的元素
System.out.println(l1);
}private static voidmethod6() {
List l1 = new ArrayList<>();
l1.add(12);
l1.add(55);
l1.add(44);
l1.add(22);
l1.add(100);
Collections.sort(l1);//自然顺序排序
System.out.println(l1);
}private static voidmethod5() {
List l1 = new ArrayList<>();
l1.add(12);
l1.add(19);
l1.add(44);
Collections.shuffle(l1);//随机置换
System.out.println(l1);
}private static voidmethod4() {
List l1 = new ArrayList<>();
l1.add(12);
l1.add(19);
l1.add(44);
Collections.reverse(l1);//反转
System.out.println(l1);
}private static voidmethod3() {
List l1 = new ArrayList<>();
l1.add("yuan");
l1.add("dai");
l1.add("qi");
Collections.fill(l1,"hello");
System.out.println(l1);
}private static voidmethod2() {
List l1 = new ArrayList<>();
l1.add("yuan");
l1.add("dai");
l1.add("qi");
List l2 = new ArrayList<>();//目标集合大小必须大于等于原集合大小
l2.add("");
l2.add("");
l2.add("");
l2.add("");
Collections.copy(l2, l1);
System.out.println(l2);
}private static voidmethod1() {
List l1 = new ArrayList<>();
l1.add(12);
l1.add(19);
l1.add(44);//使用binary进行查找指定元素在指定列表的索引位置
int index = Collections.binarySearch(l1, 19);
System.out.println(index);
}
}