int应该自动装箱,但我不知道为什么不是这样。当我尝试编译时,它给了我一个不兼容的类型错误。我的代码有问题吗?
Scanner console = new Scanner(System.in);
ArrayList<Integer> list = new ArrayList<>();
int first = console.nextInt();
while (first!=0) {
first=console.nextInt();
list.add(first);
}
System.out.println("Your first list: " + list);
}
答案 0 :(得分:-1)
您可能不正确地导入了库。你应该有这样的东西:
import java.util.ArrayList;
import java.util.Scanner;
答案 1 :(得分:-2)
确保已从正确的库中导入。
import java.util.ArrayList;
import java.util.Scanner;
确保您的语言设置级别为5.0或更高。您应该在IDE设置中检查设置。