Перейти к основному содержимому

56 записей с тегом "Java Streams"

Посмотреть все теги

· 3 мин. чтения

1. Обзор

API Java Stream был основной функцией выпуска Java 8. Потоки представляют собой последовательности объектов с ленивой оценкой и предоставляют богатый, плавный и похожий на монадический API.

В этой статье мы кратко рассмотрим способы получения последнего элемента потока. Имейте в виду, что из-за природы потоков это не естественная операция . Всегда убедитесь, что вы не работаете с бесконечными потоками.

2. Использование API сокращения

Проще говоря, Reduce уменьшает набор элементов в потоке до одного элемента.

· 2 мин. чтения

1. Обзор

В этой краткой статье мы собираемся обсудить распространенное исключение , с которым мы можем столкнуться при работе с классом Stream в Java 8:

IllegalStateException: stream has already been operated upon or closed.

Мы обнаружим сценарии, когда возникает это исключение, и возможные способы его избежать, а также практические примеры.

2. Причина

· 3 мин. чтения

1. Обзор

В этом кратком руководстве мы узнаем о различных способах работы с элементом в потоке Java 8, а затем удаляем его после завершения операции.

2. Настройка

Давайте сначала определим наш объект Item . Это простой объект с одним полем типа int .

У него есть метод, который определяет, подходит ли объект для работы, на основе внутреннего значения:

· 2 мин. чтения

1. Обзор

Java 8 представила Stream API с функциональными операциями для обработки последовательностей. Если вы хотите узнать больше об этом, посмотрите эту статью.

В этой быстрой статье мы увидим, как преобразовать строку в поток отдельных символов.

2. Преобразование с использованием символов ()

В String API есть новый метод — chars() — с помощью которого мы можем получить экземпляр потока S из объекта String . Этот простой API возвращает экземпляр Int Stream из входной строки . ``

· 2 мин. чтения

1. Обзор

В этом кратком руководстве мы узнаем, как находить элементы из одного списка на основе значений из другого списка с помощью Java 8 Streams .

2. Использование потоков Java 8

Начнем с двух классов сущностей — Employee и Department :

class Employee {
Integer employeeId;
String employeeName;

// getters and setters
}

class Department {
Integer employeeId;
String department;

// getters and setters
}

· 5 мин. чтения

1. Введение

Parallel-collectors — это небольшая библиотека, предоставляющая набор сборщиков Java Stream API, которые обеспечивают параллельную обработку, в то же время обходя основные недостатки стандартных Parallel Streams.

2. Зависимости Maven

Если мы хотим начать использовать библиотеку, нам нужно добавить одну запись в файл pom.xml Maven :

<dependency>
<groupId>com.pivovarit</groupId>
<artifactId>parallel-collectors</artifactId>
<version>1.1.0</version>
</dependency>