Может кто-нибудь подсказать мне другой способ написания этой строки кода?

#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())