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]

Map (Transformation)

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]}