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);
        }
  • 相关阅读:
    数制
    转移指令检测题9
    转移指令笔记(1)
    汇编笔记
    汇编语言学习笔记
    C++中的虚函数
    windows程序设计(四)
    windows程序设计(三)
    windows程序设计(二)
    通过Url网络编程实现下载
  • 原文地址:https://www.cnblogs.com/bbllw/p/12877011.html
Copyright © 2011-2022 走看看