Stream的去重排序
Posted lu51211314
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Stream的去重排序相关的知识,希望对你有一定的参考价值。
1.List<Integer>排序
List<Integer> list = new ArrayList<>();
list.add(50);
list.add(25);
list.add(25);
list.add(98);
list.add(32);
List<Integer> collect = list.stream().distinct().sorted().collect(Collectors.toList());
System.out.println("去重正序" + collect);
List<Integer> collect1 = list.stream().distinct().sorted(Comparator.reverseOrder()).collect(Collectors.toList());
System.out.println("去重倒序" + collect1);
打印结果
去重正序[25, 32, 50, 98]
去重倒序[98, 50, 32, 25]
以上是关于Stream的去重排序的主要内容,如果未能解决你的问题,请参考以下文章
NC41 最长无重复子数组/NC133链表的奇偶重排/NC116把数字翻译成字符串/NC135 股票交易的最大收益/NC126换钱的最少货币数/NC45实现二叉树先序,中序和后序遍历(递归)(代码片段