public static void main(String[] args) { List list = new ArrayList(); list.add(3); list.add(1); list.add(7); list.add(5); // list.sort(((o, t1) -> (int)t1 - (int)o)); // System.out.println(list); Collections.reverse(list); System.out.println(list); Collections.sort(list); System.out.println(list); }
List list = new ArrayList(); list.add(3); list.add(1); list.add(7); list.add(5); Collections.sort(list); Collections.replaceAll(list,7,8); System.out.println(list); //[1, 3, 5, 8]
List list = List.of("Java", "Php", "Python", "Golang", "cpp"); System.out.println(list); Set set = Set.of("Java", "Php", "Python", "Golang", "cpp"); System.out.println(set); Map map = Map.of("语文",80,"数学","98","政治","89"); System.out.println(map); Map map1 = Map.ofEntries( Map.entry("语文",80), Map.entry("数学",98) ); System.out.println(map1); map1.put("政治",98);//UnsupportedOperationException
//1、向集合中添加若干元素
List<String> list = new ArrayList<>();
Collections.addAll(list,"zz","ff","aa","bb","cc");
System.out.println(list);
//3、Collections.synchronizedXXX(xxx)把不是线程安全的集合转换为线程安全的
List<String> synchronizedList = Collections.synchronizedList(list);
System.out.println(synchronizedList);
//1、向集合中添加若干元素
List<String> list = new ArrayList<>();
Collections.addAll(list,"zz","ff","aa","bb","cc");
System.out.println(list);
//2、对List排序,在JDK7之前排序
Collections.sort(list);
System.out.println(list);
//2.1排序可以指定排序方法
Collections.sort(list, new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
return o2.compareTo(o1);
}
});
System.out.println(list);
//3、Collections.synchronizedXXX(xxx)把不是线程安全的集合转换为线程安全的
List<String> synchronizedList = Collections.synchronizedList(list);
System.out.println(synchronizedList);
java 集合Collections 工具类:排序,查找替换。Set、List、Map 的of方法创建不可变集合
原文:https://www.cnblogs.com/zhangmingda/p/14643093.html