用于整数的Java ArrayList

use*_*517 16 java arrays

我有值,我想添加到ArrayList中以跟踪显示的数字.值是整数,所以我创建了一个ArrayList;

ArrayList<Integer[]> list = new ArrayList<>();
int x = 5
list.add(x);
Run Code Online (Sandbox Code Playgroud)

但我无法使用此方法向ArrayList添加任何内容.如果我使用字符串作为数组列表,它的工作原理.我是否必须使它成为一个String数组,然后以某种方式将数组转换为整数?

编辑:我有另一个问题.我希望列表只能容纳3个值.我该怎么办?

Sub*_*der 56

清单Integer.

List<Integer> list = new ArrayList<>();
int x = 5;
list.add(x);
Run Code Online (Sandbox Code Playgroud)

  • 谢谢你,因为没有看到它而感到愚蠢. (4认同)
  • 数组本质上是静态的,而 ArrayList 是由数组支持的动态可增长列表。 (2认同)

Jef*_*rey 5

您正在尝试将整数添加到ArrayList采用整数数组的整数中Integer[].它应该是

ArrayList<Integer> list = new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)

或更好

List<Integer> list = new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)

  • 当您将指导 OP(或其他人)编程到接口时,请参阅 [“编程到接口”是什么意思?](http://stackoverflow.com/q/383947/1065197)。 (2认同)