可能重複:
how to add new elements to a String[] array?如何將新項目添加到字符串數組?
我如何添加新項String數組?我正在嘗試將項目添加到最初的空字符串。例如:
String a [];
a.add("kk");
a.add("pp");
可能重複:
how to add new elements to a String[] array?如何將新項目添加到字符串數組?
我如何添加新項String數組?我正在嘗試將項目添加到最初的空字符串。例如:
String a [];
a.add("kk");
a.add("pp");
數組是保持容器對象固定數量的單一類型的值。創建數組時創建數組的長度。創建後,其長度是固定的。你已經在「Hello World!」的主要方法中看到了一個數組的例子。應用。本節更詳細地討論數組。
所以在String數組的情況下,一旦你創建是一些長度則無法修改它。喜歡。 但是你可以添加元素直到它的長度。
String[] arr = new String[10]; // 10 is the length of array.
arr[0] = "kk";
arr[1] = "pp";
...
所以,如果你的需求是增加了許多對象的推薦使用列表的喜歡:
List<String> a = new ArrayList<String>();
a.add("kk");
a.add("pp");
簡單的答案:你不能。 Java中的數組大小是固定的。你會想要使用List<String>
。
或者,你可以創建固定大小的數組,並把東西在裏面:
String[] array = new String[2];
array[0] = "Hello";
array[1] = "World!";
你不能。 Java數組具有固定的長度。如果您需要可調整大小的陣列,請使用java.util.ArrayList<String>
。
順便說一句,你的代碼是無效的:你不使用它之前初始化數組。
您不能做你想要的方式。
使用ArrayList
代替:
List<String> a = new ArrayList<String>();
a.add("kk");
a.add("pp");
然後你就可以使用toArray
再有一個數組:
String[] myArray = new String[a.size()];
a.toArray(myArray);
String a []=new String[1];
a[0].add("kk");
a[1].add("pp");
試試這個...
你可以看一下這個鏈接: [將元素添加到字符串數組] [1] [1]:http://stackoverflow.com/questions/2843366/how-to-add-new-elements-to-a-string-array – Haimo