2013-01-25 108 views

回答

20

arrays

數組是保持容器對象固定數量的單一類型的值。創建數組時創建數組的長度。創建後,其長度是固定的。你已經在「Hello World!」的主要方法中看到了一個數組的例子。應用。本節更詳細地討論數組。

enter image description here

所以在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"); 
3

簡單的答案:你不能。 Java中的數組大小是固定的。你會想要使用List<String>

或者,你可以創建固定大小的數組,並把東西在裏面:

String[] array = new String[2]; 
array[0] = "Hello"; 
array[1] = "World!"; 
5

你不能。 Java數組具有固定的長度。如果您需要可調整大小的陣列,請使用java.util.ArrayList<String>

順便說一句,你的代碼是無效的:你不使用它之前初始化數組。

15

不能做你想要的方式。

使用ArrayList代替:

List<String> a = new ArrayList<String>(); 
a.add("kk"); 
a.add("pp"); 

然後你就可以使用toArray再有一個數組:

String[] myArray = new String[a.size()]; 
a.toArray(myArray); 
0
String a []=new String[1]; 

    a[0].add("kk"); 
    a[1].add("pp"); 

試試這個...

相關問題