1.Collections与Collection的区别:
Collection:是单列集合的顶层接口,有子接口List和Set
Collections:是针对集合操作的工具类,有对集合进行排序和二分查找的方法。
2.静态方法:
public static <T> void sort(List<T> list):排序,默认情况是自然排序,如果有重写的比较器方法,则以比较器方法为主。
public static <T> int binarySearch(List<?> list, T key):二分查找,找到返回索引下标,找不到返回 -(最大索引值+1)(例如list中有5个值,则返回-6)
public static <T> T max(Collection<?> coll):最大值
public static void reverse (List<?> list):反转
public static void shuffle(List<?> list):随机置换