รายการใน Java เป็นวัตถุคอลเลกชันที่เก็บวัตถุทั้งหมดเข้าด้วยกัน คุณสามารถใส่วัตถุ Java ใด ๆ ในรายการหรือคุณสามารถใส่ค่าโดยตรง
การใช้งานง่ายคล้ายกับอาร์เรย์
ก่อนใช้รายการคุณต้องนำเข้า Java.util.* ในส่วนหัวของโปรแกรม
นำเข้า java.util.*; รายการคลาสสาธารณะ {โมฆะคงที่สาธารณะหลัก (สตริง args []) {รายการ a = new ArrayList (); a.add (1); // เพิ่ม 1 system.out.println (a); a.add (2); System.out.println (a); a.remove (0); // ลบองค์ประกอบ 0th ในรายการ a นั่นคือ 1 system.out.println (a); -ผลการทำงานของโปรแกรมมีดังนี้:
[1]
[1, 2]
[2]
รายการมักจะใช้ในการจัดเก็บและใช้งานกลุ่มวัตถุเช่นกลุ่มข้อมูลนักเรียนกลุ่มข้อมูลบัญชี ฯลฯ
รายการเป็นอินเทอร์เฟซคอลเลกชัน ตราบใดที่มันเป็นอินเทอร์เฟซคลาสคอลเลกชันมันจะมี "ตัววนซ้ำ" การใช้ตัววนซ้ำนี้คุณสามารถใช้งานชุดวัตถุในหน่วยความจำรายการ
หากคุณต้องการใช้งานหน่วยความจำรายการนี้คุณต้องได้รับอินสแตนซ์ของตัววนซ้ำนี้ก่อน: iterator it = l.iterator ();
มันสามารถเข้าใจได้ว่าเป็นอาร์เรย์แบบไดนามิก อาร์เรย์แบบดั้งเดิมจะต้องกำหนดจำนวนอาร์เรย์ก่อนที่พวกเขาจะสามารถใช้งานได้และวัตถุคอนเทนเนอร์ไม่จำเป็นต้องกำหนดจำนวนตัวห้อยอาร์เรย์ทั้งหมด
ใช้วิธีการเพิ่ม () เพื่อเพิ่มวัตถุสมาชิกใหม่ ทั้งหมดที่สามารถเพิ่มได้คือวัตถุไม่ใช่ประเภทข้อมูลพื้นฐาน คอนเทนเนอร์ยังสอดคล้องกับวิธีการรับ () และลบ () เพื่อรับและลบสมาชิกข้อมูล
ตัวอย่างที่ 1
นำเข้า java.util.*; คลาสสาธารณะ arraylistTest {โมฆะคงที่สาธารณะหลัก (สตริง dd []) {// ใหม่รายการเก็บข้อมูลรายการ l = new ArrayList (); // เนื่องจากเฟรมเวิร์กคอลเลกชันสามารถจัดเก็บวัตถุได้เฉพาะคลาส Encapsulation คลาส L.Add (จำนวนเต็มใหม่ (1)); L.Add (จำนวนเต็มใหม่ (2)); L.Add (จำนวนเต็มใหม่ (3)); L.Add (จำนวนเต็มใหม่ (4)); ตัววนซ้ำมัน = l.iterator (); // hasnext เป็นค่าที่ใช้ค่าปัจจุบัน กระบวนการคำนวณคือการพิจารณาว่าค่าถัดไปมีค่าหรือไม่หากดำเนินการต่อ ในขณะที่ (it.hasnext ()) {// สมมติว่าคลาส encapsulation ของ next, วิธีการใช้วิธี intvalue ของ Integer เพื่อให้ได้ค่าส่งคืนเป็น int ถึง i; int i = ((จำนวนเต็ม) it.next ()). intvalue (); System.out.println ("องค์ประกอบในรายการคือ:"+i); - ตัวอย่างที่ 2
นำเข้า java.util.*; คลาสสาธารณะ arraylistTest1 {โมฆะคงที่สาธารณะหลัก (สตริง dd []) {// ใหม่รายการร้านค้ารายการ l = new ArrayList (); // เนื่องจากเฟรมเวิร์กคอลเลกชันสามารถจัดเก็บวัตถุเท่านั้น ตัวอย่างนี้คือการแสดงให้เห็นว่าสตริงเป็นวัตถุ l.add ("lalala"); L.Add ("AFDSFA"); ตัววนซ้ำมัน = l.iterator (); // hasnext เป็นค่าที่ใช้ค่าปัจจุบัน กระบวนการคำนวณคือการพิจารณาว่าค่าถัดไปมีค่าหรือไม่และหากดำเนินการต่อ ในขณะที่ (it.hasNext ()) {// สมมติว่ามันถูกห่อหุ้มคลาสและเรียกประเภทสตริงหล่อกำหนดค่าให้กับ i; สตริง i = (สตริง) it.next (); System.out.println ("องค์ประกอบในรายการคือ:"+i); -ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น