Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit cceaa20

Browse files
collect to unmodifiableLis beyond java 8
using the not Predicate
1 parent 82aee05 commit cceaa20

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

‎src/main/java/others/youtube/BeyondJava8.java

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33

44
import java.util.*;
5+
import java.util.function.Predicate;
6+
import java.util.stream.Collectors;
57

68
/**
79
* Life Beyond Java 8, by Trisha Gee / JetBrains Technology Day for Java (2020)
@@ -11,7 +13,24 @@ public class BeyondJava8 {
1113

1214
public static void main( String[] args ) {
1315
//unmodifiableList();
14-
unmodifiableMap();
16+
//unmodifiableMap();
17+
//collectToUnmodifiableList();
18+
predicateNot();
19+
20+
}
21+
22+
private static void predicateNot() {
23+
List.of(1,2,3,4,5).stream()
24+
.filter(Predicate.not(x->x>3)) //also using not(x->x>3)
25+
.forEach(System.out::println);
26+
}
27+
28+
//collecting to an unmodifiable List
29+
private static void collectToUnmodifiableList() {
30+
List<String> modifiableList = new ArrayList();
31+
modifiableList.add("A");modifiableList.add("B");modifiableList.add("C");
32+
List<String> unmodifiableList = modifiableList.stream()
33+
.collect(Collectors.toUnmodifiableList());
1534
}
1635

1736
//creating an unmodifiableMap

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /