2013-01-25 14 views

cevap

20

Bir dizi arrays itibaren tutan bir kap nesnesidir Tek tipte sabit sayıda değer. Dizi oluşturulduğunda dizinin uzunluğu belirlenir. Oluşturulduktan sonra uzunluğu sabittir. "Merhaba Dünya!" Nın ana yönteminde zaten bir dizi dizinin var olduğunu gördünüz. uygulama. Bu bölüm dizileri daha ayrıntılı olarak ele almaktadır. Yani

enter image description here

Oluşturmak kez dize dizisine durumunda o zaman değiştiremezsiniz bazı uzunluğunda olduğunu. Sevmek. Ancak, uzunluğuna kadar eleman ekleyebilirsiniz.

String[] arr = new String[10]; // 10 is the length of array. 
arr[0] = "kk"; 
arr[1] = "pp"; 
... 

Yani gereksinimi List gibi kullanılması önerilir onun birçok nesne eklemek için ise: ...

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

Basit yanıt: Yapamazsınız. Java'da bir dizi sabit boyuttadır. List<String>'u kullanmak isteyeceksiniz.

Alternatif olarak, sabit boyutta bir dizi oluşturmak ve bu şeyler koymak olabilir: Yapamazsın

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

. Bir Java dizisinin sabit uzunluğu vardır. Yeniden boyutlandırılabilir bir diziye ihtiyacınız varsa, bir java.util.ArrayList<String> kullanın.

BTW, kodunuz geçersiz: diziyi kullanmadan önce başlatılamıyor.

15

bunu istediğiniz gibi yapamazsınız. yerine

Kullanım ArrayList:

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

Ve sonra toArray kullanarak bir dizi tekrar sahip olabilir:

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

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

bu bir deneyin

İlgili konular