最优雅的解决方案来计算Stream的元素

时间:2015-12-10 11:37:59

标签: java-8 java-stream

我已经问过a few months ago如何计算Stream的元素。我的新方法是:

int count = stream.mapToInt(element -> 1).sum();

您认为最优雅的解决方案是什么?

1 个答案:

答案 0 :(得分:0)

来自Oracle的Stream文档:

  

减少操作

     

缩小操作(也称为折叠)需要一系列输入   元素并通过重复将它们组合成单个汇总结果   应用组合操作,例如查找总和或   最多一组数字,或将元素累积到一个列表中。该   流类有多种形式的一般还原操作,   调用reduce()和collect(),以及多个专门的   缩减形式,例如sum(),max()或 count()

你正在使用stream中的一个简化操作,恰好也是其他的