本文主要是介绍JAVA8将集合中的某个字段相加、批量修改某个值、高效率循环、高效便捷遍历map,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.集合中的某个字段相加
##BigDecimal 类型保留两位 Objects为你的list集合BigDecimal freightSum = objects.stream().map(Object :: getMoney).reduce(BigDecimal.ZERO,BigDecimal::add).setScale(2,BigDecimal.ROUND_DOWN);##Integer类型 其他类型差不多BigDecimal freightSum = objects.stream().map(Object :: getMoney).reduce(Integer::add);
2.批量修改某个值
objects.forEach( o -> {o.setMoney(BigDecimal.ZERO);});
3.Java8高效率循环
##这是Java8的循环逻辑,流式执行
objects.stream().forEach(o ->{//逻辑代码});
4.快速遍历Map
map.forEach((k,v) ->{//k是key v是value 逻辑代码在这里写});
这篇关于JAVA8将集合中的某个字段相加、批量修改某个值、高效率循环、高效便捷遍历map的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!