• Collections排序


    1.Collections排序
    1)基本类型的元素

    List<Integer> demo_list = new ArrayList<>();

    Collections.sort(demo_list );

    2)实体类元素的排序:通过某个成员变量的值做比较

    方式一:Collections.sort(demo_list , (Bean b1, Bean b2) -> b2.getXxx().compareTo(b31.getXxx()));

    方式二:demo_list .sort(Comparator.comparing(Bean->method)))

    倒序:

    Collections.reversed(demo_list);

    2.java8 Stream 排序

    2.1 

    实体类元素的排序:通过某个成员变量的值做比较

    1. 利用Java8的stream流和Comparator实现集合排序
    2.  temp 为实体类集合列表(如 List<temp>)
      temp = temp.stream().sorted(Comparator.comparing(User::getAge)).collect(Collectors.toList());

    2.2

    List list = new ArrayList();
    list.add(2);
    list.add(3);
    list.add(1);
    list.add(11);
    list.add(113);
    list.add(33);
    Stream sorted = list.stream().sorted();
    System.out.println("----"+sorted.collect(Collectors.toList()));

    3.shuffle 打乱排序
    Collections.shuffle(demo_list);

    假如我的博客对你有用,请你关注我一下,告诉我你来过,你的关注是我前进的动力,希望更多的人记录自己的问题,去帮助别人更是帮助自己避免再次出现这样那样的问题,谢谢你的来过!
  • 相关阅读:
    sql笔记
    [ACTF2020 新生赛]Include
    [极客大挑战 2019]Http
    [极客大挑战 2019]Knife
    [极客大挑战 2019]Secret File
    [HCTF 2018]admin
    [极客大挑战 2019]Havefun
    [RoarCTF 2019]Easy Calc
    ascll码转化
    《逆向工程核心原理》笔记第一章到第十一章
  • 原文地址:https://www.cnblogs.com/zxy-come-on/p/15099412.html
Copyright © 2020-2023  润新知