zoukankan      html  css  js  c++  java
  • Java8之集合排序

    1.List<Map<String,Object>>格式

    Map<String,Object> map= new HashMap<>();
    List<Map<String,Object>> list= new ArrayList<>();
    map.put("count",1); 
    //排序
    Comparator<Map<String, Object>> comparator = Comparator.comparing(item -> item.get("count").toString()); list= list.stream().sorted(comparator.reversed()).collect(Collectors.toList());

    2.List<Model>格式

    list.sort(Comparator.comparing(Model::getOrder));

     3.Set<Model>格式

    public static void test2(){
        Set<Student> students = new HashSet<>();
        Student student1 = new Student(1,"李四",1);
        Student student2 = new Student(2,"张三",3);
        Student student3 = new Student(3,"王麻",2);
        students.add(student1);
        students.add(student2);
        students.add(student3);
        List<Student> studentList1 = new ArrayList<>(students);
        studentList1.sort(Comparator.comparing(Student::getAge));
        System.out.println(studentList1);
    }

    4.Set<String>格式

    public static void test3(){
            Set<String> sets = new HashSet<>();
            sets.add("aa");
            sets.add("ee");
            sets.add("cc");
            //倒序
            Set<String> treeSetDesc = new TreeSet<>((o1, o2) -> o2.compareTo(o1));
            treeSetDesc.addAll(sets);
            System.out.println(treeSetDesc);
            //升序
            Set<String> treeSetAsc = new TreeSet<>((o1, o2) -> o1.compareTo(o2));
            treeSetAsc.addAll(sets);
            System.out.println(treeSetAsc);
        }
  • 相关阅读:
    用变量构造函数检查变量类型
    HTML5的File API读取文件信息
    jQuery插件中的this指的是什么
    了解babel
    了解.gitignore
    高德地图画正六边形
    编写可维护性的js读书笔记
    百度地图遇到的问题
    实用的两个移动端demo
    git基本操作总结
  • 原文地址:https://www.cnblogs.com/bbllw/p/12877011.html
Copyright © 2011-2022 走看看