วีดีโอ: รายการเพิ่มทำงานอย่างไร
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
ArrayList ใช้การคัดลอกแบบตื้นเพื่อคัดลอกการอ้างอิงของวัตถุไปยังอินสแตนซ์ ArrayList ใหม่ เมื่ออินสแตนซ์ ArrayList ที่ไม่มีความจุเริ่มต้นถูกสร้างขึ้นและว่างเปล่า ดังนั้น เพิ่ม () วิธีการถูกเรียกใช้ไปยัง เพิ่ม องค์ประกอบในอินสแตนซ์ ArrayList โค้ดต่อไปนี้จะถูกดำเนินการเพื่อใช้ขนาดเริ่มต้นกับอาร์เรย์
แล้ววิธีการเพิ่ม ArrayList ทำงานอย่างไรภายใน
งานภายใน ของ ArrayList หรืออย่างไร เพิ่ม (วัตถุ) วิธีการทำงานภายใน ใน ArrayList ในชวา ArrayList ภายใน ใช้วัตถุอาร์เรย์to เพิ่ม (หรือเก็บ) องค์ประกอบ กล่าวอีกนัยหนึ่ง ArrayList ได้รับการสนับสนุนโดย Array data -structure อาร์เรย์ของ ArrayList ปรับขนาดได้ (หรือไดนามิก)
คุณจะเพิ่มรายการลงในรายการใน Java ได้อย่างไร มีสองวิธีในการเพิ่มองค์ประกอบในรายการ
- add(E e): ผนวกองค์ประกอบที่ท้ายรายการ เนื่องจาก List รองรับ Generics ประเภทขององค์ประกอบที่สามารถเพิ่มได้จะถูกกำหนดเมื่อสร้างรายการ
- เพิ่ม (ดัชนี int, องค์ประกอบ E): แทรกองค์ประกอบที่ดัชนีที่กำหนด
ในลักษณะนี้ รายการอาร์เรย์ทำงานอย่างไร
ArrayList เป็นการนำอาร์เรย์ที่ปรับขนาดได้ของอินเทอร์เฟซรายการเช่น ArrayList เติบโตแบบไดนามิกเมื่อมีการเพิ่มองค์ประกอบเข้าไป แต่ขนาดของอาร์เรย์ไม่สามารถเพิ่มแบบไดนามิกได้ ดังนั้น สิ่งที่เกิดขึ้นภายในคือ Array ใหม่จะถูกสร้างขึ้น และอาร์เรย์เก่าจะถูกคัดลอกไปยังอาร์เรย์ใหม่
คุณจะเพิ่มรายการใน ArrayList ได้อย่างไร
ArrayList ใช้อินเทอร์เฟซรายการ ถึง เพิ่ม NS ธาตุ จนถึงจุดสิ้นสุดของ an ArrayList ใช้: บูลีน เพิ่ม (อีเอลท์); // เพิ่ม การอ้างอิงถึงวัตถุ elt ไปยังจุดสิ้นสุดของ ArrayList , // เพิ่มขนาดขึ้นหนึ่ง ความจุจะเพิ่มขึ้นหากจำเป็น // คืนค่าจริงเสมอ