РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
471 of 1163 menu

Метод count

Метод count возвращает количество элементов в потоке. Метод не принимает параметров и возвращает значение типа long. Это терминальная операция, то есть после ее вызова поток считается использованным и не может быть применен повторно.

Синтаксис

stream.count()

Пример

Давайте посчитаем количество элементов в потоке, созданном из списка:

import java.util.List; import java.util.stream.Stream; public class Main { public static void main(String[] args) { Stream<String> stream = List.of("a", "b", "c", "d", "e").stream(); long res = stream.count(); System.out.println(res); } }

Результат выполнения кода:

5

Пример

Давайте посчитаем количество элементов, прошедших фильтрацию:

import java.util.List; public class Main { public static void main(String[] args) { long res = List.of(1, 2, 3, 4, 5) .stream() .filter(n -> n > 2) .count(); System.out.println(res); } }

Результат выполнения кода:

3

Пример

Давайте посчитаем количество уникальных элементов в потоке:

import java.util.List; public class Main { public static void main(String[] args) { long res = List.of("a", "b", "a", "c", "b", "a") .stream() .distinct() .count(); System.out.println(res); } }

Результат выполнения кода:

3

Смотрите также

  • класс Stream,
    который представляет поток элементов
  • метод collect,
    который собирает элементы потока в коллекцию
  • метод filter,
    который фильтрует элементы потока
  • метод toList,
    который преобразует поток в список
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить