capypad
0 Tage Serie
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
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.