Den*_*nis 2 java java-8 java-stream
我有这个简单的指示
Stream.concat(manager.getChild().stream(),
manager1.getChild().stream())
.map(dev -> dev.getSalary())
.reduce(0, Integer::max);
Run Code Online (Sandbox Code Playgroud)
结束两个List并返回获得更多收益的开发人员.这将返回流中对象的最大工资,但是如何检索具有最大工资的对象?
使用Stream.max(Comparator<? super T> comparator)方法:
Stream.concat(manager.getChild().stream(),
manager1.getChild().stream())
.max(Comparator.comparingInt(dev -> dev.getSalary())
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
160 次 |
| 最近记录: |