< 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 >