public static ArrayList mainList = someList;
ฉันจะได้รับไอเท็มเฉพาะจากนี้ได้ArrayList
อย่างไร? mainList[3]
?
public static ArrayList mainList = someList;
ฉันจะได้รับไอเท็มเฉพาะจากนี้ได้ArrayList
อย่างไร? mainList[3]
?
คำตอบ:
ตามที่หลายคนบอกคุณแล้ว:
mainList.get(3);
ให้แน่ใจว่าได้ตรวจสอบArrayList Javadoc
นอกจากนี้ต้องระมัดระวังกับดัชนีอาร์เรย์ใน Java, 0
องค์ประกอบแรกที่ดัชนี ดังนั้นหากคุณพยายามหาองค์ประกอบที่สามทางออกของคุณก็คือmainList.get(2);
เวลาทำความคุ้นเคยกับArrayList
API และอื่น ๆ :
ArrayList
ที่เอกสารคู่มือ Java 6 API
สำหรับคำถามเร่งด่วนของคุณ:
mainList.get(3);
mainList.get(list_index)
mainList.get(3);
สำหรับการอ้างอิงในอนาคตคุณควรอ้างถึง Java API สำหรับคำถามประเภทเหล่านี้:
http://download.oracle.com/javase/1.4.2/docs/api/java/util/ArrayList.html
มันเป็นสิ่งที่มีประโยชน์!
เราพิมพ์ค่าโดยใช้ mainList.get (ดัชนี) โดยที่ดัชนีเริ่มต้นด้วย '0' ตัวอย่างเช่น: mainList.get (2) พิมพ์องค์ประกอบที่ 3 ในรายการ
คุณสามารถรับคำตอบได้จาก ArrayList API doc
โปรดอ้างอิงเอกสาร API เสมอ .. ช่วยได้
การโทรของคุณจะมีลักษณะดังนี้:
mainList.get(3);
นี่คือแบบฝึกหัดง่ายๆสำหรับการทำความเข้าใจ ArrayList ด้วย Basics :):
http://www.javadeveloper.co.in/java/java-arraylist-tutorial.html
ลอง:
ArrayListname.get(index);
index
ตำแหน่งในดัชนีอยู่ที่ไหนและArrayListname
เป็นชื่อของ Arraylist ดังเช่นในกรณีของคุณคือ mainList
ฉันใช้ ArrayListAdapter เพื่อใส่รายการลงในฟิลด์ที่เกี่ยวข้องแบบไดนามิก สิ่งนี้มีประโยชน์สำหรับการค้นหาในอนาคต
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)item.getMenuInfo();
จากนั้นคุณสามารถดึงข้อมูลรายการอาเรย์ต่างๆได้ดังนี้:
arrayListName(info.position);