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.