相关疑难解决方法(0)

创建一个原始int列表?

有没有办法在java中创建原始int或任何基元的列表,如下所示?

List<int> myList = new ArrayList<int>();
Run Code Online (Sandbox Code Playgroud)

看来我能做到 List myList = new ArrayList();

并在此列表中添加"int".但这意味着我可以在此列表中添加任何内容.

是我唯一的选择,创建一个int数组并将其转换为列表或创建一个Integer对象列表?

java generics collections list

77
推荐指数
7
解决办法
19万
查看次数

不兼容的类型:推理变量T具有不兼容的边界

我有以下代码

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功能,但我不知道如何解决该错误

java java-8

22
推荐指数
2
解决办法
5万
查看次数

标签 统计

java ×2

collections ×1

generics ×1

java-8 ×1

list ×1