forked from PacktPublishing/Java-Coding-Problems
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMain.java
More file actions
38 lines (27 loc) · 1.38 KB
/
Copy pathMain.java
File metadata and controls
38 lines (27 loc) · 1.38 KB
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
31
32
33
34
35
36
37
38
package modern.challenge;
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> melons = Arrays.asList("Gac", "Cantaloupe", "Hemi",
"Gac", "Gac", "Hemi", "Cantaloupe", "Horned", "Hemi", "Hemi");
boolean isAnyGac = melons.stream()
.anyMatch(m -> m.equals("Gac"));
System.out.println("is any element matching the string, Gac? " + isAnyGac);
boolean isAnyApollo = melons.stream()
.anyMatch(m -> m.equals("Apollo"));
System.out.println("is any element matching the string, Apollo? " + isAnyApollo);
boolean isNoneGac = melons.stream()
.noneMatch(m -> m.equals("Gac"));
System.out.println("are none elements matching the string, Gac? " + isNoneGac);
boolean isNoneApollo = melons.stream()
.noneMatch(m -> m.equals("Apollo"));
System.out.println("are none elements matching the string, Apollo? " + isNoneApollo);
boolean areAllGac = melons.stream()
.allMatch(m -> m.equals("Gac"));
System.out.println("are all elements matching the string, Gac? " + areAllGac);
boolean areAllLargerThan2 = melons.stream()
.allMatch(m -> m.length() > 2);
System.out.println("are all elements larger than 2? " + areAllLargerThan2);
}
}