
Основи на потока
- Урок за API 8 Stream API
- Въведение в Java 8 Streams
- Java 8 Stream findFirst () срещу findAny ()
- Функционални интерфейси в Java 8 (популярни)

Колекционери на потоци
- Ръководство за колекционерите на Java 8
- Ръководство за групиране в Java 8 By Collector (популярно)
- Нови колектори за поток в Java 9
- Съберете Java Stream в неизменяема колекция
- Java 8 Колекционери toMap

Операции с потоци
- Как да се откъснем от Java Stream forEach
- Филтриране на поток от опции в Java
- Персонализирани нишки в Java 8 паралелни потоци
- Обединяване на потоци в Java
- Разликата между map () и flatMap ()
- Струнни операции с Java потоци
- Как да итерирате по поток с индекси
- Итерируемо за поточно предаване в Java
- Как да получите последния елемент на поток в Java?
- Преобразуване на низ в поток от символи
- „Потокът вече е опериран или затворен“ Изключение в Java
- Java 8 и безкрайни потоци
- Как да добавите един елемент към поток
- Примитивни типове потоци в Java 8
- DistinctBy в Java Stream API
- Подобрения на Java 9 Stream API
- Въведение в Spliterator в Java
- Как да използвам if / else логика в Java 8 Streams
- Java 8 предикат верига
- Java Stream Filter с Lambda Expression (популярен)
- Сумиране на числа с Java потоци
- API на Java 8 Streams peek ()
- Работа с карти с помощта на потоци (популярно)

Java 8 потоци с други инструменти
- Java Streams срещу Vavr Streams
- Поддръжка на Spring Data Java 8
- Аналогии на Java 8 Stream API в Kotlin