我知道这是一个奇怪的问题,但是出于研究目的,谁能告诉我另一种编写此代码行的方式?
我在“ forEach(s-> ignoreWords.add(s.toUpperCase()));”中制作词云是我要更改的代码行。最好不是lambda
首先十分感谢!!!!
研究了无数页
BufferedReader br = new BufferedReader(new InputStreamReader(input));
ignoreWords = new HashSet<String>();
Stream<String> stream = Files.lines(Paths.get("/ignorewords.txt"));
stream.forEach(s -> ignoreWords.add(s.toUpperCase()));
最佳答案
这样行吗?
Set<String> ignoreWords = Files.lines(Paths.get("/ignorewords.txt"))
.map(String::toUpperCase)
.collect(Collectors.toSet())