สารบัญ:

คุณจะลบดัชนีออกจาก ArrayList ได้อย่างไร
คุณจะลบดัชนีออกจาก ArrayList ได้อย่างไร

วีดีโอ: คุณจะลบดัชนีออกจาก ArrayList ได้อย่างไร

วีดีโอ: คุณจะลบดัชนีออกจาก ArrayList ได้อย่างไร
วีดีโอ: Remove elements from an arraylist in Java 2024, พฤศจิกายน
Anonim

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

ในทำนองเดียวกัน มีคนถามว่าคุณจะลบดัชนีออกจาก ArrayList ใน Java ได้อย่างไร

มีสองวิธีในการลบองค์ประกอบออกจาก ArrayList

  1. โดยใช้เมธอด remove(): ArrayList มีเมธอด remove() ที่โอเวอร์โหลดสองวิธี NS.
  2. ลบ (ดัชนี int): ยอมรับดัชนีของวัตถุที่จะลบ NS.
  3. ลบ (Obejct obj): ยอมรับวัตถุที่จะลบ

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

ประการที่สอง คุณจะลบบางสิ่งออกจาก ArrayList ได้อย่างไร

มีสองวิธีในการ ลบ วัตถุจาก ArrayList ใน Java ก่อนโดยใช้ ลบ () วิธีและครั้งที่สองโดยใช้ Iterator ArrayList ให้โอเวอร์โหลด ลบ () วิธีหนึ่งยอมรับดัชนีของวัตถุที่จะลบเช่น ลบ (ดัชนี int) และวัตถุยอมรับอื่น ๆ ที่จะลบออก เช่น ลบ (วัตถุวัตถุ).

คุณจะลบองค์ประกอบออกจาก ArrayList ขณะวนซ้ำได้อย่างไร

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

แนะนำ: