有没有办法在java中创建原始int或任何基元的列表,如下所示?
List<int> myList = new ArrayList<int>();
Run Code Online (Sandbox Code Playgroud)
看来我能做到 List myList = new ArrayList();
并在此列表中添加"int".但这意味着我可以在此列表中添加任何内容.
是我唯一的选择,创建一个int数组并将其转换为列表或创建一个Integer对象列表?
我有以下代码
public int solution(int X, int[] A) {
List<Integer> list = Arrays.asList(A);
Run Code Online (Sandbox Code Playgroud)
由于某种原因,它抛出了以下编译错误
Solution.java:11:错误:不兼容的类型:推理变量T具有不兼容的边界List list = Arrays.asList(A); ^等式约束:整数下限:int []其中T是一个类型变量:T扩展方法asList(T ...)中声明的Object
我假设这是一个Java 8功能,但我不知道如何解决该错误