Skip to content

Commit ca98fbb

Browse files
committed
Added Stream Api
1 parent d944b67 commit ca98fbb

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

core-java-collections-list/src/main/java/com/baeldung/list/primitive/PrimitiveCollections.java

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,20 @@
77

88
import java.util.Arrays;
99
import java.util.List;
10+
import java.util.OptionalDouble;
11+
import java.util.function.IntPredicate;
12+
import java.util.stream.IntStream;
1013

1114
public class PrimitiveCollections {
1215

1316
public static void main(String[] args) {
1417

15-
int[] primitives = new int[] {5, 10, 0, 2};
18+
int[] primitives = new int[] {5, 10, 0, 2, -8};
1619

1720
guavaPrimitives(primitives);
1821

22+
intStream(primitives);
23+
1924
TIntArrayList tList = new TIntArrayList(primitives);
2025

2126
cern.colt.list.IntArrayList coltList = new cern.colt.list.IntArrayList(primitives);
@@ -29,6 +34,15 @@ public static void main(String[] args) {
2934
System.out.println(fastUtilList);
3035
}
3136

37+
private static void intStream(int[] primitives) {
38+
39+
IntStream stream = IntStream.of(5, 10, 0, 2, -8);
40+
41+
IntStream newStream = IntStream.of(primitives);
42+
43+
OptionalDouble average = stream.filter(i -> i > 0).average();
44+
}
45+
3246

3347
private static void guavaPrimitives(int[] primitives) {
3448

0 commit comments

Comments
 (0)