我有一個任務,我需要將數據存儲到數組中。但是我遇到的問題是,使用數組我應該初始化它。但我不知道有多少物品將存儲在那裏。 例如:我怎麼初始化數組,當我不知道會有多少物品
int[] array_name;
array_name = {1,2,3};
但我的任務就是從字符串查找號碼,並把它們存入數組,多少號怎麼會在那裏,我不知道。有什麼通用的方法來初始化數組?
我有一個任務,我需要將數據存儲到數組中。但是我遇到的問題是,使用數組我應該初始化它。但我不知道有多少物品將存儲在那裏。 例如:我怎麼初始化數組,當我不知道會有多少物品
int[] array_name;
array_name = {1,2,3};
但我的任務就是從字符串查找號碼,並把它們存入數組,多少號怎麼會在那裏,我不知道。有什麼通用的方法來初始化數組?
在這種情況下,您使用ArrayList
。
ArrayList
內部使用一個自動增長的數組。 如果你堅持使用數組,你可以創建一個,一旦你將所有數據讀入你的ArrayList
。
例子:
List<Integer> numbers= new ArrayList<Integer>();
numbers.add(1);
numbers.add(2);
...
我建議你使用一個列表爲:
List<Integer> lIntegerList = new ArrayList<Integer>();
對於使用是沒有必要知道你有多麼整型數據。
Java中的數組不是動態的。您可以使用列表來代替。
List<Integer> list = new ArrayList<Integer>();
由於自動裝箱功能,您可以自由添加整數對象或原始整數到此列表。
這就是我需要的,謝謝! – s0b0lev