< prev index next >
samples/dynalink/array_stream.js
Print this page
@@ -42,13 +42,13 @@
// IntStream
var is = Java.to([3, 56, 4, 23], "int[]").stream
print(is.map(function(x) x*x).sum())
// DoubleStream
-var arr = [];
-for (var i = 0; i < 100; i++)
- arr.push(Math.random())
+var DoubleArray = Java.type("double[]")
+var arr = new DoubleArray(100)
+for (var i = 0; i < arr.length; i++)
+ arr[i] = Math.random()
-var ds = Java.to(arr, "double[]").stream
-print(ds.summaryStatistics())
+print(arr.stream.summaryStatistics())
< prev index next >