Dapatkan item ArrayList tertentu


189
public static ArrayList mainList = someList;

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


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);



14
mainList.get(list_index)

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.



3

Mencoba:

ArrayListname.get(index);

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


-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);
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.