list排序

梦想的初衷 提交于 2020-03-17 15:14:28

某厂面试归来,发现自己落伍了!>>>

public static void main(String[] args) {
  List<String> list = new ArrayList<String>();
  list.add("beijing");
  list.add("shanghai");
  list.add("hangzhou");
  Collections.sort(list, new Comparator<String>() {
      public int compare(String str1, String str2) {

      /**
      * 升序排的话就是第一个参数.compareTo(第二个参数);
      * 降序排的话就是第二个参数.compareTo(第一个参数);
      */

      // 按首字母升序排
      // return str1.compareTo(str2);
      // 按第二个字母升序排
      char c1 = str1.charAt(1);
      char c2 = str2.charAt(1);
      return c1 - c2;
    }
  });
  System.out.println(list);
}

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!