1.stream
支持顺序和并行聚合操作的一系列元素。 以下示例说明了使用Stream和IntStream的汇总操作
int sum = widgets.stream() .filter(w -> w.getColor() == RED) .mapToInt(w -> w.getWeight()) .sum();
在这个例子中, widgets是Collection 。 我们通过Collection.stream()创建一个Widget对象的流,过滤它以产生仅包含红色小部件的流,然后将其转换为表示每个红色小部件的权重的int值。 然后将该流相加以产生总重量。
JDK API
最新推荐文章于 2021-04-28 21:56:00 发布