Как считать гласные в Java с помощью функционального программирования?JAVA

Программисты JAVA общаются здесь
Anonymous
Как считать гласные в Java с помощью функционального программирования?

Сообщение Anonymous »

Мне нужно подсчитать количество гласных в списке слов в функциональной 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»