import java.util.ArrayList;
import java.util.Collections;
import java.util.Random;
/**
* @Author: ShenYang
* @Date: 2023-06-13-16:12
* @Description: TODO
* <p>
* comment:
* 1.测试Collections工具类的常用方法
**/
public class Collections_Util_Test {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
Random random = new Random();
for (int i=0; i<10; i++){
list.add("dream_"+(random.nextInt(100)+1));
}
list.add("dream_"+101);
System.out.println("原集合 : "+ list);
//1. 排序(String排序)
Collections.sort(list);
System.out.println("排序 : "+list);
//2. 随机
Collections.shuffle(list);
System.out.println("随机 : "+list);
//3. 替换全部
Collections.replaceAll(list,"dream_101", "dream_999");
System.out.println("替换全部 : "+list);
//4. 添加所有
ArrayList<String> list_add = new ArrayList<>();
list_add.add("dream_1000");
Collections.addAll(list, "dream_1000","dream_1001");
System.out.println("添加所有 : "+list);
//5. 返回自然顺序最大值(String大小)
System.out.println("返回自然顺序最大值 : "+Collections.max(list));
}
}