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);
});
}
}
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);
});
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);
});