Java 集合-Collections工具类
2017-11-05 23:41:53
- Collections类
Collections类:Collections类是针对集合进行操作的工具类,都是静态方法。
常用方法:
public static <T> void sort(List<T> list):排序,默认为自然排序 --如果是对对象排序的话,同样有两种方法,一是该对象实现接口Comparable,二是使用自定义比较器Com
pator。同时有自然排序和比较器排序以比较器排序为主。
public static <T> int binarySearch(List<?> list,T key):对key进行二分查找
public static <T> T max(Collection<?> coll):最大值
public static void reverse(List<?> list):反转
public static void shuffle(List<?> list):随机置换
public class Demo8 { public static void main(String[] args) { List<Integer> list = new ArrayList<>(); list.add(3); list.add(2); list.add(8); list.add(18); list.add(5); System.out.println(list); // 排序 Collections.sort(list); System.out.println(list); // 查找 System.out.println(Collections.binarySearch(list,5)); System.out.println(Collections.binarySearch(list,300)); // 最大值 System.out.println(Collections.max(list)); // 反转 Collections.reverse(list); // 乱排 Collections.shuffle(list); } }