Мне нужно подсчитать количество гласных в списке слов в функциональной Java.
Если у меня есть этот список: < /p>
List l = Arrays.asList("hello", "world", "test");
< /code>
Моя идея состояла в том, чтобы «удалить» гласные, а затем сделать вычитание таким образом: < /p>
int tot = l.stream().map(s -> s.replace("a", "")).
map(s -> s.replace("e", "")).
map(s -> s.replace("i", "")).
map(s -> s.replace("o", "")).
map(s -> s.replace("u", "")).
map(s -> s.length()).reduce(0, Integer::sum);
int res = l.stream().map(s->s.length()).reduce(0, Integer::sum)-tot;
< /code>
Есть ли лучший способ сделать это? < /p>
Подробнее здесь: https://stackoverflow.com/questions/600 ... rogramming
Как считать гласные в Java с помощью функционального программирования? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение