Collections与Collection
Collection是集合体系的最顶层,包含了集合体系的共性 Collections是一个工具类,方法都是用用Collection Collections方法: //static int binarySearch(List list,Object key)?使用二分法查找指定元素在列表的索引位置 1 List<Integer> list = new ArrayList<Integer>(); 2 3 list.add(1); 4 5 list.add(2); 6 7 list.add(3); 8 9 list.add(4); 10 11 Int index = Collections.binarySearch(list,4);//3 //static void copy(List dest,List src) 把源列表中的数据覆盖到目标列表 注意:目标列表的长度至少要等于源列表 1 List<String> src = new ArrayList<String>(); 2 3 src.add("hello"); 4 src.add("world"); 5 src.add("java"): 6 7 //创建目标列表 8 List<String> dest = new ArrayList<String>(); 9 Collections.copy(dest,src);//报错 因为没给目标列表长度,目标列表的长度要大于等于源列表 10 dest.add(""); 11 dest.add(""); 12 dest.add(""); 13 dest.add(""); 14 Collections.copy(dest,src); //static void fill(List list,Object obj)? 使用指定的对象填充指定列表的所有元素 1 List<String> list = new ArrayList<String>(); 2 list.add("a"); 3 list.add("b"); 4 list.add("c"); 5 6 System.out.println(list);//[a,b,c] 7 8 Collections.fill(list,"d"); 9 System.out.println(list);//[d,d,d] //static void reverse(List list) 反转 Collections.reverse(list); //static void shuffle(List list) 打乱数组 Collections.shuffle(list); //static void sort(List list) 按自然顺序排序 //static void swap(List list,int i,int j) 将指定列表中两个索引进行位置互换
List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(3); list.add(4); Collections.swap(list,0,1); System.out.println(list); //[2,1,3,4] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |