Collections的意义:通过名字可知和Collection有关,里面提供的都是静态方法,那么可以推断Collection作为Collection的补充,是对集合中存在的一些问题做了优化,提供了对集合的更好的使用手段。
public class TreeMap_test {
public static void main(String[] args) {
List<Integer> list=new ArrayList<>(10);
Collections.addAll(list,1,2,3,40,7,10,6);
List<Integer> list1 =new ArrayList<>(10);
//添加集合到集合中
Collections.addAll(list1,1,2,3,4,5,6,7,8,9,0,10,34);
//复制集合,有一个问题,目的集合的size>src的size
Collections.copy(list1,list);
System.out.println(list1);
System.out.println(list);
//找出集合中的最大值
System.out.println(Collections.max(list1));
System.out.println(Collections.max(list));
//打乱数据的顺序
Collections.shuffle(list);
System.out.println(list);
//排序
Collections.sort(list);
System.out.println(list);
//支持列表的同步
List<Integer> list2 =Collections.synchronizedList(new ArrayList<>());
list.add(10);
}
}