首页 > 编程语言 > 详细

[Java] Collectors

时间:2021-01-22 22:33:41      阅读:30      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

Stream<Employee> emps = ...

TreeSet<Employee> tree = emps.collect(
    Collectors.toCollection(
        () -> new TreeSet<Employee>(
            Comparator.comparingInt(Employee:getSalary)
    )
);

 

Build a map from employees‘ names t otheir salaries

Stream<Employee> emps = ...

Map<String, Integer> salaries = emps.collect(
    Collectors.toMap(Employee::getName, Employee::getSalary)
);

 

Group employees by Salary brackets

first bracket: 0-999

2nd bracket: 1000-1999

Stream<Employee> emps = ...

Map<Integer, List<Employee>> brackets = 
    emps.collect(Collectors.groupBy(
        e -> e.getSalary()/1000
    )
);

 

[Java] Collectors

原文:https://www.cnblogs.com/Answer1215/p/14315075.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!