Stream API позволяет обрабатывать данные в функциональном стиле, что упрощает и делает код более выразительным и компактным.
В этой статье мы погрузимся в мир Stream API, узнаем, что это такое и как этим пользоваться, разберем реальные примеры и советы по лучшим практикам.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2
Stream API позволяет легко группировать элементы коллекций с помощью Collectors.groupingBy().
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
public class StreamGroupingExample {
public static void main(String[] args) {
List<String> names = List.of("Анна", "Иван", "Петр", "Ольга", "Алексей", "Игорь");
// Группируем имена по первой букве
Map<Character, List<String>> groupedNames = names.stream()
.collect(Collectors.groupingBy(name -> name.charAt(0)));
System.out.println(groupedNames);
// Вывод: {А=[Анна, Алексей], И=[Иван, Игорь], П=[Петр], О=[Ольга]}
}
}
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2❤1