Collecitons中的常见方法

/**
     *  Collecitons中的常见方法
     *  public static <T> void sort(List<T> list)
        public static <T> int binarySearch(List<?> list,T key)
        public static <T> T max(Collection<?> coll)
        public static void reverse(List<?> list)
        public static void shuffle(List<?> list)
     */
    public static void main(String[] args) {
        //demo1();
        //demo2();
        ArrayList<String> list = new ArrayList<>();
        list.add("a");
        list.add("c");
        list.add("d");
        list.add("g");
        list.add("f");
        //System.out.println(Collections.max(list));            //根据默认排序结果获取集合中的最大值
        //Collections.reverse(list);                            //反转集合
        Collections.shuffle(list);                              //随机置换,可以用来洗牌
        System.out.println(list);
    }

    public static void demo2() {
        ArrayList<String> list = new ArrayList<>();
        list.add("a");
        list.add("c");
        list.add("d");
        list.add("f");
        list.add("g");

        System.out.println(Collections.binarySearch(list, "c"));
        System.out.println(Collections.binarySearch(list, "b"));
    }

    public static void demo1() {
        ArrayList<String> list = new ArrayList<>();
        list.add("c");
        list.add("a");
        list.add("a");
        list.add("b");
        list.add("d");

        System.out.println(list);
        Collections.sort(list);                     //将集合排序
        System.out.println(list);
    }

猜你喜欢

转载自blog.51cto.com/357712148/2308224