Uzyskaj konkretny element ArrayList

189
public static ArrayList mainList = someList;

Jak mogę uzyskać z tego konkretny przedmiot ArrayList? mainList[3]?

KJW
źródło
8
Odebrano za brak odwołania do Javadoc API ArrayList. Który jest również łatwo dostępny online.
YoK
86
Nowy w Javie, chciał wiedzieć, jak uzyskać dostęp do elementu ArrayList, googlował, pierwszym rezultatem było to pytanie. Dostałem to, czego potrzebowałem w ciągu kilku sekund.
Gareth Lewis
1
JavaDoc jest dokumentacją dla Javy, zawiera wszystkie obiekty i metody
xorinzor,
1
to trochę proste pytanie, ale posty SO zawsze pojawiają się na pierwszym miejscu w Google, dlatego mamy te wszystkie pozytywne głosy.
Sharan Duggirala
6
JavaDoc to> 600 linii bałaganu w odniesieniu do tego pytania, więc odwołanie się do niego jest nieefektywne.
m12lrpv

Odpowiedzi:

258

Jak wielu już ci powiedziało:

mainList.get(3);

Pamiętaj, aby sprawdzić ArrayList Javadoc .

Uważaj też na indeksy tablic: w Javie pierwszy element znajduje się w indeksie 0. Więc jeśli próbujesz zdobyć trzeci element, rozwiązaniem byłobymainList.get(2);

Tomas Narros
źródło
14
mainList.get(list_index)
Upul Bandara
źródło
Przypuszczalnie zostało to odrzucone ze względu na brak wyjaśnień lub link do miejsca, w którym ta funkcja jest udokumentowana, a może tylko dlatego, że jest to (zdecydowanie) najgorsza z (obecnie) 6 odpowiedzi, z których wszystkie mówią w zasadzie to samo.
Bernhard Barker,
5

Drukujemy wartość za pomocą mainList.get (indeks), gdzie indeks zaczyna się od „0”. Na przykład: mainList.get (2) drukuje trzeci element na liście.

Vamsi
źródło
4

Możesz po prostu uzyskać odpowiedź z dokumentu API ArrayList .

Zawsze zapoznaj się z dokumentacją API. Pomaga

Twoje połączenie będzie wyglądać następująco:

mainList.get(3);

Oto prosty tutorial do zrozumienia ArrayList z podstawami :):

http://www.javadeveloper.co.in/java/java-arraylist-tutorial.html

YoK
źródło
3

Próbować:

ArrayListname.get(index);

Gdzie indexjest pozycja w indeksie i ArrayListnamenazwa Arraylist, tak jak w twoim przypadku jest mainList.

Popiół
źródło
-2

Korzystałem z ArrayListAdapter, aby dynamicznie umieszczać wpisy w odpowiednich polach; Może to być przydatne do przyszłych zapytań

 AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)item.getMenuInfo();

Następnie możesz pobrać dowolny element tablicy, jak poniżej:

arrayListName(info.position);
1ambharath
źródło