Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

Stream.count()

Считает элементы потока.

Доступно с: Java 8

Синтаксис

long count()

Возвращаемое значение

longЧисло элементов в потоке.

Примеры

Сколько слов длиннее трёх букв:

void main() {
    long n = Stream.of("a", "tree", "is", "green", "and", "tall")
        .filter(w -> w.length() > 3)
        .count();
    IO.println(n);
}

Результат:

3

Примечания

Возвращает long, а не int. Если нужно знать размер коллекции целиком, проще list.size() — поток для этого не нужен.

См. также

  • Collectors.counting() — Сборщик-счётчик; обычно используется внутри `groupingBy()`.
  • Stream.filter() — Оставляет в потоке только элементы, подходящие под условие.
  • List.size() — Возвращает количество элементов в списке.

В учебнике

  • Что такое поток данных — Stream API в Java — источник, промежуточные и завершающие операции, создание потоков, ленивые вычисления и одноразовость потока.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.