Skip to content

Commit e08a907

Browse files
committed
added java 8 streams
1 parent 0d4fcb0 commit e08a907

File tree

2 files changed

+65
-0
lines changed

2 files changed

+65
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
package corejava.java8.streams;
2+
3+
import java.util.ArrayList;
4+
import java.util.Comparator;
5+
import java.util.List;
6+
import java.util.stream.Collectors;
7+
8+
public class StreamsDemo {
9+
10+
public static void main(String[] args) {
11+
List<Integer> l1 = new ArrayList<>();
12+
13+
for (int i = 0; i <= 10; i++) {
14+
l1.add(i);
15+
}
16+
17+
System.out.println(l1);
18+
19+
20+
21+
List<Integer> l2 = l1.stream().filter(i -> i % 2 == 0).collect(Collectors.toList());
22+
23+
System.out.println(l2);
24+
25+
long count = l1.stream().filter(i -> i % 2 == 0).count();
26+
System.out.println("Number of even numbers are: " + count);
27+
28+
Comparator<Integer> comp = (i1, i2) -> i1.compareTo(i2);
29+
30+
List<Integer> l3 = l1.stream().sorted(comp).collect(Collectors.toList());
31+
System.out.println(l3);
32+
33+
Integer max = l1.stream().max(comp).get();
34+
System.out.println(max);
35+
Integer min = l1.stream().min(comp).get();
36+
System.out.println(min);
37+
38+
l1.stream().forEach(i -> System.out.println(i));
39+
}
40+
41+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package corejava.java8.streams;
2+
3+
import java.util.ArrayList;
4+
import java.util.List;
5+
import java.util.stream.Collectors;
6+
7+
public class UpperToLowerCase {
8+
9+
public static void main(String[] args) {
10+
11+
List<String> l1 = new ArrayList<>();
12+
l1.add("JOHN");
13+
l1.add("BHARATH");
14+
l1.add("JIM");
15+
16+
System.out.println(l1);
17+
18+
List<String> l2 = l1.stream().map(s->s.toLowerCase()).collect(Collectors.toList());
19+
20+
System.out.println(l2);
21+
22+
}
23+
24+
}

0 commit comments

Comments
 (0)