Collections容器的工具类
程序员文章站
2024-01-13 22:29:34
...
Collections 操作于容器的工具类
sort(List) //对 List 容器内的元素排序,按照升序进行排序。
对自定义类中元素排序需要重写排序方法
List<String> list = new ArrayList();
list.add("一");
list.add("二");
list.add("三");
list.add("四");
Collections.sort(list);
System.out.println(list);//[一, 三, 二, 四]//[19977,19968, 20108, 22235]
shuffle(List) //对 List 容器内的元素进行随机排列
// void shuffle(List) //对 List 容器内的元素进行随机排列
List<String> list = new ArrayList();
list.add("一");
list.add("二");
list.add("三");
list.add("四");
Collections.shuffle(list);
System.out.println(list);// [二, 四, 三, 一]//[一, 三, 二, 四]//每次随机
reverse(List) //对 List 容器内的元素进行逆续排列
// void reverse(List) //对 List 容器内的元素进行逆续排列 void fill(List, Object)
List<Integer> list = new ArrayList();
list.add(55);
list.add(66);
list.add(22);
list.add(33);
System.out.println(list);//[55, 66, 22, 33]
Collections.reverse(list);
System.out.println(list);//[33, 22, 66, 55]
fill(List, Object) //用一个特定的对象重写整个 List 容器
//用一个特定的对象重写整个 List 容器
List<Integer> list = new ArrayList();
list.add(55);
list.add(66);
list.add(22);
list.add(33);
Collections.fill(list, 888);
System.out.println(list);//[888, 888, 888, 888]
binarySearch(List, Object)//采用折半查找的方法查找特定对象
//binarySearch(List,Object)//采用折半查找的方法查找特定对象
List<Integer> list = new ArrayList();
list.add(55);
list.add(66);
list.add(22);
list.add(33);
System.out.println(Collections.binarySearch(list, 66));//1
上一篇: # Collection工具类
下一篇: JS实现在文本指定位置插入内容的简单示例