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