Collections 工具类

Collections 是一个工具类,它提供了对 Set、List、Map 进行排序、填充、查找元素

的辅助方法。该类中所有的方法都为静态方法。

常用方法:

 void sort(List) //对 List 容器内的元素排序,排序的规则是按照升序进行排序。

 void shuffle(List) //对 List 容器内的元素进行随机排列。

 void reverse(List) //对 List 容器内的元素进行逆续排列 。

 void fill(List, Object) //用一个特定的对象重写整个 List 容器。

 int binarySearch(List, Object)//对于顺序的 List 容器,采用折半查找的方法查找

特定对象

1对 List 类型容器进行排序处理**



/**
* @Author yqq
* @Date 2021/6/3 22:51
* @Version 1.0
*/
public class TsetCollections {
public static void main(String[] args) {
List<String> list=new ArrayList<>();
list.add("d");
list.add("a");
list.add("b");
list.add("c");
list.forEach(e -> {
System.out.println(e);
});
System.out.println("---------------");
Collections.sort(list);
list.forEach(e -> {
System.out.println(e);
});
}
}

Collections 工具类_静态方法

2对 List类型容器进行随机排序



List<String> list=new ArrayList<>();
list.add("d");
list.add("a");
list.add("b");
list.add("c");
Collections.shuffle(list);
list.forEach(e -> {
System.out.println(e);
});

Collections 工具类_折半查找_02

3对 List 容器内的元素进行逆续排列



List<String> list=new ArrayList<>();
list.add("d");
list.add("a");
list.add("b");
list.add("c");
Collections.reverse(list);
list.forEach(e -> {
System.out.println(e);
});

Collections 工具类_工具类_03