Mode:
Duration:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import java.util.*;
import java.util.stream.Collectors;
public class StreamExample {
public static void main(String[] args) {
List<String> names = Arrays.asList(
"Alice", "Bob", "Charlie", "David", "Eve"
);
List<String> filteredNames = names.stream()
.filter(name -> name.length() > 3)
.map(String::toUpperCase)
.sorted()
.collect(Collectors.toList());
System.out.println("Filtered names: " + filteredNames);
Optional<String> longest = names.stream()
.max(Comparator.comparing(String::length));
longest.ifPresent(name ->
System.out.println("Longest name: " + name)
);
}
}Coding works best on desktop or with an external keyboard.