Matching Example
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
26
27
28
29
30
package com.javabullets;
// {
import java.time.Duration;
import java.util.*;
import static java.util.stream.Collectors.toList;
import static java.util.stream.Collectors.*;
public class WinnersMatching {
// }
public void winnersMatching() {
// matching - allMatch, noneMatch
Optional<Winner> winner2012 = com.javabullets.Winner.tdfWinners
.stream()
.filter(w -> w.getName().contains("Wiggins"))
.findAny();
// winner2012 - Bradley Wiggins
System.out.println("winner2012 - " + winner2012.get());
Optional<Integer> winnerYear2014 = com.javabullets.Winner.tdfWinners
.stream()
.map(Winner::getYear)
.filter(x -> x == 2014)
.findFirst();
// winnerYear2014 - 2014
System.out.println("winnerYear2014 - " + winnerYear2014.get());
}
// {
}
// }
Press desired key combination and then press ENTER.