我正在编写简单的程序,它最终会绘制用
Java编写的各种排序算法的运行时间.排序算法的一般接口是通过一种方法:public void sort(Comparable [] xs)
我试图使用Java 8的流机制生成以下几行的随机测试用例:
public static IntStream testCase(int min,int max,int n) { Random generator = new Random(); return generator.ints(min,max).limit(n); }
我的问题是,如何将IntStream类型的对象转换为Integer []?
解决方法
您应该将IntStream
box转换为流< Integer>,然后调用
toArray
来生成它的数组:
Integer[] arr = testCase(1,2,3).Boxed().toArray(Integer[]::new);