forked from navinreddy20/Javacode
-
Notifications
You must be signed in to change notification settings - Fork 0
/
22.4 Map Filter Reduce Sorted.java
50 lines (38 loc) · 1.2 KB
/
22.4 Map Filter Reduce Sorted.java
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
39
40
41
42
43
44
45
46
47
48
49
50
import java.util.Arrays;
import java.util.List;
import java.util.function.Function;
import java.util.function.Predicate;
import java.util.stream.Stream;
public class Demo {
public static void main(String[] args){
List<Integer> nums=Arrays.asList(4,5,7,3,2,6);
// Predicate<Integer> p= new Predicate<Integer>() {
// public boolean test(Integer n) {
// return n%2==0;
// if(n%2==0)
// return true;
// else
// return false;
// }
// };
// Predicate<Integer> p= n-> n%2==0;
// Function<Integer, Integer> fun= new Function<Integer,Integer>() {
// public Integer apply(Integer n) {
// return n*2;
// }
// };
// Function<Integer,Integer> fun= n-> n*2;
// int result=nums.stream()
// .filter(n-> n%2==0)
// .map(n->n*2)
// .reduce(0, (c,e)-> c+e);
// System.out.println(result);
// Stream<Integer> sortedValues = nums.stream()
// .filter(n-> n%2==0)
// .sorted();
Stream<Integer> sortedValues = nums.parallelStream()
.filter(n-> n%2==0)
.sorted();
sortedValues.forEach(n -> System.out.println(n));
}
}