Skip to content

Commit cceaa20

Browse files
committed
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)