2013-02-23 19 views

Odpowiedz

81

Arrays w Javie mają zdefiniowany rozmiar, nie można go później zmienić, dodając lub usuwając elementy (można zapoznać się z podstawami here).

Zamiast używać List:

ArrayList<String> mylist = new ArrayList<String>(); 
mylist.add(mystring); //this adds an element to the list. 

Oczywiście, jeśli wiedzieć wcześniej ile ciągi masz zamiar umieścić w tablicy, można utworzyć tablicę tego rozmiaru i ustawić elementy za pomocą prawidłowa pozycja:

String[] myarray = new String[numberofstrings]; 
myarray[23] = string24; //this sets the 24'th (first index is 0) element to string24. 
2

mogę dodać dodać elementy w ciąg tablicy więcej niż jego wielkości, to proponuję użyć ArrayList można dodać elementy dynamicznie w czasie wykonywania w ARR ayList jeśli czujesz żadnego problemu można swobodnie pytać

16

przy użyciu tablicy ciągów, trzeba dać rozmiaru tablicy podczas inicjowania

np

String[] str = new String[10]; 

można użyć do przechowywania indeksu 0-9 wartości

str[0] = "value1" 
str[1] = "value2" 
str[2] = "value3" 
str[3] = "value4" 
str[4] = "value5" 
str[5] = "value6" 
str[6] = "value7" 
str[7] = "value8" 
str[8] = "value9" 
str[9] = "value10" 

jeśli używasz ArrayList instread z tablicy ciągów, można go używać bez inicjalizacji wielkości tablicy ArrayList str = new ArrayList();

można dodać wartość za pomocą dodać sposób ArrayList

str.add("Value1"); 

się pobrać wartość z ArrayList, można użyć dostać metoda

String s = str.get(0); 

znaleźć całkowitą liczbę pozycji przez rozmiar metoda

int nCount = str.size(); 

czytaj więcej od here

Powiązane problemy