java / intermediate
Snippet
Stream-API zur Verarbeitung von Collections
Streams ermöglichen funktionale Operationen auf Elementfolgen, wie das effiziente Filtern, Mapping und Reduzieren von Collections.
snippet.java
1
2
3
4
5
6
7
8
9
10
11
12
import java.util.List;import java.util.stream.Collectors;public class StreamExample {public static void main(String[] args) {List<String> names = List.of("Anna", "Bob", "Charlie", "David");List<String> filtered = names.stream().filter(n -> n.length() > 4).collect(Collectors.toList());System.out.println(filtered);}}
Erklärung
1
.filter(n -> n.length() > 4)
Eine Zwischenoperation, die Elemente auswählt, die ein Prädikat erfüllen.
2
.collect(Collectors.toList())
Eine finale Operation, die den Stream wieder in eine Liste umwandelt.