Skip to content

Commit 98ec211

Browse files
author
dssachan
committed
java 8 stream test
1 parent 611ffab commit 98ec211

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

src/CoreJava/Java8Stream.java

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
package CoreJava;
2+
3+
import java.util.ArrayList;
4+
import java.util.Arrays;
5+
import java.util.List;
6+
import java.util.Random;
7+
import java.util.stream.Collectors;
8+
9+
/**
10+
* Created by dssachan on 03/10/16.
11+
*/
12+
public class Java8Stream {
13+
14+
public static void main(String[] args){
15+
ArrayList<Integer> integers = new ArrayList<Integer>();
16+
integers.add(1);
17+
integers.add(2);
18+
integers.add(3);
19+
20+
integers.stream().forEach(integer -> doSomething(integer));
21+
integers.stream().limit(1).forEach(integer -> doSomething(integer));
22+
integers.stream().forEach(System.out::println);
23+
new Random().ints().limit(2).forEach(System.out::println);
24+
25+
long count = integers.stream().filter(integer -> !integer.equals(1)).count();
26+
System.out.println(count);
27+
28+
integers.stream().filter(integer -> !integer.equals(1)).forEach(System.out::println);
29+
List<Integer> collect= integers.stream().filter(integer -> !integer.equals(1)).collect(Collectors.toList());
30+
31+
System.out.println(collect);
32+
33+
List<String>strings = Arrays.asList("abc", "", "bc", "efg", "abcd","", "jkl");
34+
String mergedString = strings.stream().filter(string -> !string.isEmpty()).collect(Collectors.joining(", "));
35+
System.out.println("Merged String: " + mergedString);
36+
}
37+
38+
private static void doSomething(Integer inte){
39+
System.out.println(inte);
40+
}
41+
}

0 commit comments

Comments
 (0)