我如何使用不受限制的长度数组?

时间:2017-02-18 10:53:41

标签: java

public static void main(String[] args) {
   int[] arr;

}

//我是java的新手,并且在初始化和获取用户输入方面遇到了问题。

2 个答案:

答案 0 :(得分:1)

你最想要的是一个ArrayList

List<Integer> ints = new ArrayList<>();
ints.add(1);
ints.add(3);
int i = ints.get(0); // == 1
for (int x : ints) {
    System.out.println(x); // print out all values
}

答案 1 :(得分:1)

您无法创建未定义长度的数组。

如果您需要存储多个元素,那么您事先不知道要存储多少元素。理想情况下,您需要使用List。例如,

List<Integer> intList = new ArrayList<>();