Collections用法

System.out.println(Collections.addAll(arr,123));//添加
System.out.println(Collections.binarySearch(arr, 4));//通过元素获取下标
Collections.copy(arr2,arr);//复制
System.out.println(Collections.disjoint(arr, arr2));//查看两个集合有没有相同的元素
Collections.fill(arr,3);//替换该集合所有元素
System.out.println(Collections.frequency(arr, 4));//返回有多少与指定对象相同的元素个数
System.out.println(Collections.indexOfSubList(arr, arr2));//返回该集合在另一个集合第一次出现的起始位置
System.out.println(Collections.lastIndexOfSubList(arr, arr2));//返回该集合在另一个集合的最后一次出现的起始位置
Collections.reverse(arr);//反顺
System.out.println(Collections.max(arr));//拿到最大值
System.out.println(Collections.min(arr));//最小值
Collections.sort(arr);//升序排序
Collections.swap(arr,1,2);//把指定两个位置的元素调换位置
面试题:
CollectionCollections的区别?
Collection:是单列集合的顶层接口,有子接口ListSetCollections:是针对集合操作的工具类,有对集合进行排序和二分查找的方法

要知道的方法
public static  void sort(List list):排序 默认情况下是自然顺序。
public static  int binarySearch(List list,T key):二分查找
public static  T max(Collection coll):最大值
public static void reverse(List list):反转
public static void shuffle(List list):随机置换

你可能感兴趣的:(Collections用法)