jjzjj

summingLong

全部标签

Java 8 Lambda Collectors.summingLong 多列?

我的POJO定义如下:classEmployeeDetails{privateStringdeptName;privateDoublesalary;privateDoublebonus;...}目前,我有GroupBy'deptName'的lambda表达式:$set.stream().collect(Collectors.groupingBy(EmployeeDetails::getDeptName,Collectors.summingLong(EmployeeDetails::getSalary));问题是否可以对不止一列进行求和?我需要在一个表达式中而不是多次计算两个字段薪水和奖

java - 比较 Collectors.summingLong 和 Collectors.counting 的性能

基准测试在intelcorei5,Ubuntu下运行javaversion"1.8.0_144"Java(TM)SERuntimeEnvironment(build1.8.0_144-b01)JavaHotSpot(TM)64-BitServerVM(build25.144-b01,mixedmode)我正在比较Collectors.counting和Collectors.summingLong(x->1L)的性能。这是基准:publicListints=newArrayList();Collectorcounting=Collectors.counting();Collectorsu