在实际操作中,从数据库中查询到了list集合,但是还想对对象中的年龄做一个总的计算,获取到总的年纪,当然可以再写个sql查询数据库。但是我想,已经拿到每一条数据了,何不用数据做一个计算拿到总和呢?我的是Long类型,大家可以根据自己的类型使用不通的summing。我现在代码中用的是第一种方式。
Long num= list.stream().collect(Collectors.summingLong(Person::getAge));
或者
Long num= list.stream().mapToInt(Person::getAge).sum();