RU | EN | DE
Filterung
List<String> names = List.of("Alice", "Bob", "Carl", "Anna");
List<String> filtered = names.stream()
.filter(n -> n.startsWith("A"))
.toList();
System.out.println(filtered); // [Alice, Anna]
List<String> upper = names.stream()
.map(String::toUpperCase)
.toList();
System.out.println(upper); // [ALICE, BOB, CARL, ANNA]
Collectors.groupingBy
Map<Integer, List<String>> grouped = names.stream()
.collect(Collectors.groupingBy(String::length));
System.out.println(grouped);
// {3=[Bob], 4=[Anna], 5=[Alice, Carl]}