Может кто-нибудь сказать мне другой способ написания этой строки кода? - PullRequest
0 голосов
/ 18 апреля 2019

Я знаю, что это странный вопрос, но для исследовательских целей кто-нибудь может сказать мне другой способ написания этой строки кода? Я делаю облако слов в "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 Ответ

4 голосов
/ 18 апреля 2019

Будет ли это работать?

Set<String> ignoreWords = Files.lines(Paths.get("/ignorewords.txt"))
                               .map(String::toUpperCase)
                               .collect(Collectors.toSet())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...