【发布时间】:2019-01-06 23:49:13
【问题描述】:
我已经解决了Java书上的问题,还有一些问题。
在下面的代码中,我想通过使用 map 中间操作将每个元素加倍来创建一个新流。我想打印一个新流来获取生成流中除小于 50 的数字之外的所有元素的总和。
我该如何解决这个问题??
package test;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.stream.Stream;
import java.util.Optional;
import java.util.stream.IntStream;
public class tt {
public static void main(String[] args) {
try {
Stream <String> lines = Files.lines(Paths.get("C:\\Users\\wonheelee\\eclipse-workspace\\test\\stream-data.txt"));
IntStream IS = lines.mapToInt(Integer::valueOf);
IS.forEach(System.out::println);
lines.close();
} catch (IOException e) {
// No action
}
}
}
【问题讨论】:
标签: java java-stream