我在eclipse kepler上使用jdk1.8.0_121(我的操作系统是windows 7),我创建了一个简单的项目包含一个静态主要方法的类。类型数组中的方法asList(T [])不适用于参数(int,int)
当我试图创建列表作为遵循
List l = Arrays.asList(1,2);
我得到这个错误:
在类型阵列的方法asList(T [])是不适用的 arguments(int,int)。
我在eclipse kepler上使用jdk1.8.0_121(我的操作系统是windows 7),我创建了一个简单的项目包含一个静态主要方法的类。类型数组中的方法asList(T [])不适用于参数(int,int)
当我试图创建列表作为遵循
List l = Arrays.asList(1,2);
我得到这个错误:
在类型阵列的方法asList(T [])是不适用的 arguments(int,int)。
我想你需要把一个数组作为asList的参数。 like: int [] data = {1,2,3,4,5}; List list = Arrays.asList(data);
万一别人遇到类似的问题,我发现我有这个错误,因为我进口 import edu.emory.mathcs.backport.java.util.Arrays;
代替 java.util.Arrays;
'1,2'不是一个数组。它是2个独立的整数 –
尝试'Arrays.asList(new int [] {1,2});' – SMA
这似乎是类型推断和自动装箱的问题。 '阵列。 asList(1,2)'工作? –
Thomas