Collecitons中的常见方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);
    }

以上是关于Collecitons中的常见方法的主要内容,如果未能解决你的问题,请参考以下文章

常见的代码片段

Alfred常见使用

如何将 View 类中的代码片段移动到 OnAppearing() 方法?

执行AJAX返回HTML片段中的JavaScript脚本

片段中的Android按钮单击方法(崩溃)

ASP.net MVC 代码片段问题中的 Jqgrid 实现