Java中Collections常用方法
//封装方法的快捷键 shift alt m //一般情况下 返回值为void方法 原对象发生改变;有返回值得方法则不会改变原对象 import java.util.ArrayList; import java.util.Collections; import java.util.List; public class CollectionsMethods { public static void main(String[] args) { // TODO Auto-generated method stub method1(); method2(); method3(); method4(); method5(); method6(); method7(); } private static void method7() { List<Integer> 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 void method6() { List<Integer> 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 void method5() { List<Integer> l1 = new ArrayList<>(); l1.add(12); l1.add(19); l1.add(44); Collections.shuffle(l1);//随机置换 System.out.println(l1); } private static void method4() { List<Integer> l1 = new ArrayList<>(); l1.add(12); l1.add(19); l1.add(44); Collections.reverse(l1);//反转 System.out.println(l1); } private static void method3() { List<String> l1 = new ArrayList<>(); l1.add("yuan"); l1.add("dai"); l1.add("qi"); Collections.fill(l1, "hello"); System.out.println(l1); } private static void method2() { List<String> l1 = new ArrayList<>(); l1.add("yuan"); l1.add("dai"); l1.add("qi"); List<String> l2 = new ArrayList<>(); //目标集合大小必须大于等于原集合大小 l2.add(""); l2.add(""); l2.add(""); l2.add(""); Collections.copy(l2, l1); System.out.println(l2); } private static void method1() { List<Integer> l1 = new ArrayList<>(); l1.add(12); l1.add(19); l1.add(44); //使用binary进行查找指定元素在指定列表的索引位置 int index = Collections.binarySearch(l1, 19); System.out.println(index); } }
作者:Noperx
来源链接:https://www.cnblogs.com/noperx/p/11372546.html