为了账号安全,请及时绑定邮箱和手机立即绑定

java8 stream reduce问题

java8 stream reduce问题

GCT1015 2018-08-18 19:54:42
reduce方法有三个override的方法:Optional<T> reduce(BinaryOperator<T> accumulator);T reduce(T identity, BinaryOperator<T> accumulator);<U> U reduce(U identity,BiFunction<U, ? super T, U> accumulator,BinaryOperator<U> combiner);想请问一下reduce的返回值是不是必须是List泛型的类型啊?比如能不能把List<ObjectA> objects;objects.stream.reduce(); 返回值必须是ObjectA类型吗?不能是返回一个比如ObjectA的属性相加的值吗?如果ObjectA有一个int类型的字段,我想返回这个字段累计的值
查看完整描述

2 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

单纯算加法的话,直接mapToInt接一个sum就行了

查看完整回答
反对 回复 2018-08-19
  • 2 回答
  • 0 关注
  • 1537 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信