Dapatkan item ArrayList tertentu

189
public static ArrayList mainList = someList;

Bagaimana saya bisa mendapatkan barang tertentu dari ini ArrayList? mainList[3]?

KJW
sumber
8
Diturunkan karena tidak merujuk ArrayList API Javadoc. Yang juga mudah tersedia online.
YoK
86
Baru di Jawa, ingin tahu cara mengakses elemen ArrayList, Cari di Google, hasil pertama adalah pertanyaan ini. Dapatkan apa yang saya butuhkan dalam beberapa detik.
Gareth Lewis
1
JavaDoc adalah dokumentasi untuk Java, berisi semua Objek dan metodenya
xorinzor
1
ini sedikit pertanyaan yang mudah, tetapi posting SO selalu muncul pertama kali di Google dan oleh karena itu kami memiliki semua upvote ini.
Sharan Duggirala
6
JavaDoc adalah> 600 baris kekacauan sehubungan dengan pertanyaan ini jadi merujuknya tidak efisien.
m12lrpv

Jawaban:

258

Seperti yang sudah banyak dikatakan:

mainList.get(3);

Pastikan untuk memeriksa ArrayList Javadoc .

Juga, berhati-hatilah dengan indeks array: di Jawa, elemen pertama adalah pada indeks 0. Jadi jika Anda mencoba untuk mendapatkan elemen ketiga, solusinya adalah AndamainList.get(2);

Tomas Narros
sumber
14
mainList.get(list_index)
Upul Bandara
sumber
Agaknya ini diturunkan karena kurangnya penjelasan atau tautan ke tempat fungsi ini didokumentasikan, atau mungkin hanya karena itu (sejauh ini) yang terburuk dari (sekarang) 6 jawaban yang semuanya pada dasarnya mengatakan hal yang sama.
Bernhard Barker
5

Kami mencetak nilai menggunakan mainList.get (indeks) di mana indeks dimulai dengan '0'. Sebagai Contoh: mainList.get (2) mencetak elemen ke-3 dalam daftar.

Vamsi
sumber
4

Anda cukup mendapatkan jawaban dari ArrayList API doc.

Harap selalu merujuk dokumentasi API .. ini membantu

Panggilan Anda akan terlihat seperti berikut:

mainList.get(3);

Berikut ini adalah tutorial sederhana untuk memahami ArrayList dengan Dasar-Dasar :):

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

YoK
sumber
3

Mencoba:

ArrayListname.get(index);

Di mana indexposisi dalam indeks dan ArrayListnamenama Arraylist seperti dalam kasus Anda adalah mainList.

Abu
sumber
-2

Saya telah menggunakan ArrayListAdapter untuk secara dinamis memasukkan entri ke bidang masing-masing; Ini bisa berguna, untuk kueri di masa mendatang

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

Dan kemudian, Anda dapat mengambil item daftar susunan apa pun seperti di bawah ini:

arrayListName(info.position);
1ambharath
sumber