รายการเพิ่มทำงานอย่างไร
รายการเพิ่มทำงานอย่างไร

วีดีโอ: รายการเพิ่มทำงานอย่างไร

วีดีโอ: รายการเพิ่มทำงานอย่างไร
วีดีโอ: เรียนรู้อย่างอัจฉริยะ How To ฝึกฝนจนเก่ง ให้ตัวเองเป็นเลิศ | How To | Netflix 2024, อาจ
Anonim

ArrayList ใช้การคัดลอกแบบตื้นเพื่อคัดลอกการอ้างอิงของวัตถุไปยังอินสแตนซ์ ArrayList ใหม่ เมื่ออินสแตนซ์ ArrayList ที่ไม่มีความจุเริ่มต้นถูกสร้างขึ้นและว่างเปล่า ดังนั้น เพิ่ม () วิธีการถูกเรียกใช้ไปยัง เพิ่ม องค์ประกอบในอินสแตนซ์ ArrayList โค้ดต่อไปนี้จะถูกดำเนินการเพื่อใช้ขนาดเริ่มต้นกับอาร์เรย์

แล้ววิธีการเพิ่ม ArrayList ทำงานอย่างไรภายใน

งานภายใน ของ ArrayList หรืออย่างไร เพิ่ม (วัตถุ) วิธีการทำงานภายใน ใน ArrayList ในชวา ArrayList ภายใน ใช้วัตถุอาร์เรย์to เพิ่ม (หรือเก็บ) องค์ประกอบ กล่าวอีกนัยหนึ่ง ArrayList ได้รับการสนับสนุนโดย Array data -structure อาร์เรย์ของ ArrayList ปรับขนาดได้ (หรือไดนามิก)

คุณจะเพิ่มรายการลงในรายการใน Java ได้อย่างไร มีสองวิธีในการเพิ่มองค์ประกอบในรายการ

  1. add(E e): ผนวกองค์ประกอบที่ท้ายรายการ เนื่องจาก List รองรับ Generics ประเภทขององค์ประกอบที่สามารถเพิ่มได้จะถูกกำหนดเมื่อสร้างรายการ
  2. เพิ่ม (ดัชนี int, องค์ประกอบ E): แทรกองค์ประกอบที่ดัชนีที่กำหนด

ในลักษณะนี้ รายการอาร์เรย์ทำงานอย่างไร

ArrayList เป็นการนำอาร์เรย์ที่ปรับขนาดได้ของอินเทอร์เฟซรายการเช่น ArrayList เติบโตแบบไดนามิกเมื่อมีการเพิ่มองค์ประกอบเข้าไป แต่ขนาดของอาร์เรย์ไม่สามารถเพิ่มแบบไดนามิกได้ ดังนั้น สิ่งที่เกิดขึ้นภายในคือ Array ใหม่จะถูกสร้างขึ้น และอาร์เรย์เก่าจะถูกคัดลอกไปยังอาร์เรย์ใหม่

คุณจะเพิ่มรายการใน ArrayList ได้อย่างไร

ArrayList ใช้อินเทอร์เฟซรายการ ถึง เพิ่ม NS ธาตุ จนถึงจุดสิ้นสุดของ an ArrayList ใช้: บูลีน เพิ่ม (อีเอลท์); // เพิ่ม การอ้างอิงถึงวัตถุ elt ไปยังจุดสิ้นสุดของ ArrayList , // เพิ่มขนาดขึ้นหนึ่ง ความจุจะเพิ่มขึ้นหากจำเป็น // คืนค่าจริงเสมอ