#java #eclipse #lambda
#java #eclipse #лямбда
Вопрос:
Я знаю, что это странный вопрос, но в исследовательских целях кто-нибудь может подсказать мне другой способ написания этой строки кода? Я создаю облако слов в «forEach(s -> ignoreWords.add(s.toUpperCase()));» — это строка кода, которую я хотел бы изменить. Желательно не лямбда
Заранее большое спасибо!!!!
Исследовал множество страниц
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()));
Ответ №1:
Будет ли это работать?
Set<String> ignoreWords = Files.lines(Paths.get("/ignorewords.txt"))
.map(String::toUpperCase)
.collect(Collectors.toSet())