【发布时间】:2017-03-18 17:55:39
【问题描述】:
我有一个生成随机数组的函数:
private static List<Integer> randomIntegerArray(int n) {
int[] array = new int[n];
for(int i = 0; i < array.length; i++) {
array[i] = (int)Math.random();
}
return array;
}
我收到以下错误:
不兼容的类型:int[] 无法转换为 java.util.List
我不确定这里的问题是什么。这是一段非常简单的代码,我似乎无法开始工作。
【问题讨论】:
-
A
List不是数组。如果你想返回一个int数组,你的返回类型需要是int[] -
@khelwood 那么如何初始化/附加
List<Integer>? -
它告诉你类型不能自动转换。您必须创建要返回的类型。
-
注意:
(int)Math.random()始终是0 -
我可以说错误消息本身包含一个答案。