//方法引用(数组的构造方法)
//格式:数据类型[]::new
//目的:创建一个指定类型的数组
//将集合中存储的元素,收集到数组中
ArrayList<Integer> list=new ArrayList<>();
Collections.addAll(list,1,2,3,4,5);
/*Integer[] array = list.stream().toArray(new IntFunction<Integer[]>() {
@Override
public Integer[] apply(int value) {
return new Integer[value];
}
});
*/
//数组的类型,需要跟流中数据的类型保持一致
Integer[] array = list.stream().toArray(Integer[]::new);
System.out.println(Arrays.toString(array));