zoukankan      html  css  js  c++  java
  • java8 stream sorted

    1.对象类型配列
      List<Person> list = Arrays.asList(
        new Person(22, "shaomch", "man"),
        new Person(26, "mike", "wemon"),
        new Person(24, "tom", "wemon"),
        new Person(22, "tom", "wemon")
      );
      //升序排列
      List<Person> list1 = list.stream().sorted(Comparator.comparing(Person::getAge)).collect(Collectors.toList());
      //降序排列
      List<Person> list2 = list.stream().sorted(Comparator.comparing(Person::getAge).reversed()).collect(Collectors.toList());
    2.Integer类型排列
      List<Integer> integerList = Arrays.asList(1,4,56,2,3,5,10);
      //升序
      List<Integer> integerList1 = integerList.stream().sorted(Comparator.naturalOrder()).collect(Collectors.toList());
      //降序
      List<Integer> integerList2 = integerList.stream().sorted(Comparator.reverseOrder()).collect(Collectors.toList());
    3.String类型排列
      List<String> strList = Arrays.asList("shaomch", "mike", "tom", "tom");
      //升序
      List<String> strList1 = strList.stream().sorted(Comparator.naturalOrder()).collect(Collectors.toList());
      //降序
      List<String> strList2 = strList.stream().sorted(Comparator.reverseOrder()).collect(Collectors.toList());

  • 相关阅读:
    平摊分析的应用
    平摊分析--势能法
    平摊分析--会计法
    平摊分析--聚集法
    算法设计与分析总结
    动态规划--前缀动态规划问题
    【例】动态规划--最长回文序列问题
    分治法--中位数与顺序统计量
    动态规划--数轴动态规划问题
    pymssql模块官方文档的翻译
  • 原文地址:https://www.cnblogs.com/michaelShao/p/6690231.html
Copyright © 2011-2022 走看看