24
Янв
2018

Вывести количество слов в листе stream api java 8

Имеется 2 стринговых листа: List<String> fileList и List<String> arr. Требуется вывести сколько слов в fileList содержатся в arr, сделал так:

fileList
    .stream()
    .filter(s -> arr
        .stream()
        .anyMatch(s::equals)
    )
    .count();

Правильный ли такой подход? Или есть какой-то более лучший способ?

Источник: https://ru.stackoverflow.com/questions/775014/%D0%92%D1%8B%D0%B2%D0%B5%D1%81%D1%82%D0%B8-%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE-%D1%81%D0%BB%D0%BE%D0%B2-%D0%B2-%D0%BB%D0%B8%D1%81%D1%82%D0%B5-stream-api-java-8

Тебе может это понравится...

Добавить комментарий