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);
}
}
本文通过实例演示了Java中Collections工具类的各种实用方法,包括排序、随机打乱、列表复制、填充元素、列表反转及二分查找等操作,有助于开发者更好地理解和使用这些功能。
609

被折叠的 条评论
为什么被折叠?



