Stream (поток) - это концепция, которая используется в программировании для работы с последовательностью элементов данных. Он представляет собой абстракцию, которая позволяет обрабатывать данные в функциональном стиле. Stream API был введен в Java 8 и предоставляет удобные методы для работы с коллекциями и другими источниками данных. Он позволяет выполнять различные операции над элементами потока, такие как фильтрация, сортировка, отображение и агрегация. Основные преимущества использования Stream включают: Пример использования Stream в Java: List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
int sum = numbers.stream()
.filter(n -> n % 2 == 0)
.mapToInt(n -> n * 2)
.sum();
System.out.println(sum); // Выводит: 12 В этом примере мы создаем поток из списка чисел, фильтруем только четные числа, умножаем их на 2 и суммируем результат. Затем мы выводим сумму на экран. Stream API предоставляет множество других методов, таких как forEach,