public static void main(String[] args) {
//collections工具类的使用,提供大量针对Collection/Map的操作总体可分为四类,都为静态方法:
//1,排序操作(主要针对List接口相关)
List<String> list = new ArrayList<>();
list.add("hahhahaha");
list.add("apple");
list.add("orange");
list.add("tomato");
list.add("banana");
//内容反转
// Collections.reverse(list);
//2.查找和替换(主要针对Collection接口相关)
//3.同步控制
//HashSet,ArrayList,HashMap都是线程不安全的,如果需要考虑同步,则需要使用到里面的方法,主要有:synchronizedSet,synchronizedSortedSet,
//synchronizedList,synchronizedMap,synchronizedSortedMap
//在使用迭代方法遍历集合的的时候需要手工同步返回集合
List<String> list1 = Collections.synchronizedList(new ArrayList<String>());//线程安全
//4.设置不可变集合
//Collections有三类方法可返回一个不可变集合
List<String> slist = Collections.emptyList();
//使用场景:返回一个空集合,有大小,不报错
List<String> list2 = query();
}
public static List<String> query(){
List<String> list2 = null;
return Collections.emptyList();
}