zoukankan      html  css  js  c++  java
  • Collections 工具类

    Collections 工具类

    1. Collections addAll(Collection<T> elements);

      往集合中添加元素

    2. public static void shuffle(List < ?> list);

      打乱集合顺序

    3. public static <T> void sort (List<T> list);

      将集合中的元素按照默认规则排序,

      添加自自定义类,需要实现类继承Comparable接口重写 compareTo方法

       public int compareTo(MingEmperor o) {
            return this.getAge() - o.getAge();
        }

       

    4.public static <T> void sort (List <T> list,Comparator <? super <T>>);

    将集合元素按照指定规则排序

    Collections.sort(list, new Comparator<MingEmperor>() {
               @Override
               public int compare(MingEmperor o1, MingEmperor o2) {
                   int result =0;
                 result = o1.getAge() - o2.getAge();
                   if(result == 0){
                  result = o1.getName().charAt(1) - o2.getName().charAt(1);//根据姓名排序

                  }
                   return result;
              }
          });

     

    注:

    Comparable:自己(this)和参数比较,自己需要实现Comparable接口,重写比较规则CompareTo()方法。

    Comparator:相当于找了一个第三方裁判进行比较。

  • 相关阅读:
    java新手的session初体验
    菜鸟身份看泛型
    Java初学者不可不知的MyEclipse的设置技巧(自动联想功能)
    GCT之数学公式(几何部分)
    GCT之数学公式(代数部分)
    GCT之语文细节知识
    单元测试的方法
    常用的测试方法
    SQL 经典语句大全
    待处理(一)
  • 原文地址:https://www.cnblogs.com/stydejava/p/13416741.html
Copyright © 2011-2022 走看看