前端之家收集整理的这篇文章主要介绍了
Java 8:IntStream到Integer [],
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在编写简单的程序,它最终会绘制用
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);
原文链接:https://www.f2er.com/java/127634.html