Метод count() в Java Stream API используется для подсчета количества элементов в потоке. Это терминальная операция, которая возвращает количество элементов в виде значения типа long.
Основны метода count()
- Синтаксис:
long count();
- Возвращаемое значение:
- Возвращает количество элементов в потоке в виде значения типа long.
Примеры использования
- Подсчет всех элементов в потоке:
List<String> items = Arrays.asList(“apple”, “banana”, “cherry”);
long count = items.stream().count();
System.out.println(count); // Output: 3
- Подсчет уникальных элементов:
List<String> items = Arrays.asList(“apple”, “banana”, “apple”, “cherry”);
long uniqueCount = items.stream().distinct().count();
System.out.println(uniqueCount); // Output: 3
- Подсчет элементов, удовлетворяющих условию:
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6);
long evenCount = numbers.stream().filter(n -> n % 2 == 0).count();
System.out.println(evenCount); // Output: 3
Заключение
Метод count() используется для подсчета количества элементов в потоке, что может быть полезно для анализа данных и выполнения различных статистических операций.