W tej chwili mam ciąg tablicy test
.Jak dynamicznie dodawać elementy do tablicy String?
Chcę dodać elementy do tej tablicy wewnątrz pętli for. ale nie dostaję sposobu. Jestem nowy w Javie i Androidzie.
W tej chwili mam ciąg tablicy test
.Jak dynamicznie dodawać elementy do tablicy String?
Chcę dodać elementy do tej tablicy wewnątrz pętli for. ale nie dostaję sposobu. Jestem nowy w Javie i Androidzie.
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.
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ć
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
ArrayList = dynamiczna tablica – Bhushan