วัตถุประสงค์หลักของตัววนซ้ำคือ เพื่อให้ผู้ใช้ประมวลผลทุกองค์ประกอบของคอนเทนเนอร์ในขณะที่แยกผู้ใช้ออกจากโครงสร้างภายในของคอนเทนเนอร์ สิ่งนี้ทำให้คอนเทนเนอร์สามารถจัดเก็บองค์ประกอบในลักษณะใดก็ได้ตามที่ต้องการ ในขณะที่ให้ผู้ใช้จัดการกับมันราวกับว่ามันเป็นลำดับหรือรายการอย่างง่าย
วิธีการวนซ้ำที่สำคัญคืออะไร
อินเทอร์เฟซตัววนซ้ำกำหนดสามวิธีตามรายการด้านล่าง:
- คืนค่า จริง หากการวนซ้ำมีองค์ประกอบเพิ่มเติม บูลีนสาธารณะ hasNext;
- ส่งคืนองค์ประกอบถัดไปในการวนซ้ำ มันพ่น NoSuchElementException หากไม่มีองค์ประกอบใดนำเสนอวัตถุสาธารณะต่อไป
- ลบองค์ประกอบถัดไปในการวนซ้ำ
ทำไมตัววนซ้ำถึงดีกว่าการวนซ้ำ
ตัววนซ้ำและ for-each วนเป็น เร็วกว่าแบบธรรมดาสำหรับลูปสำหรับคอลเลกชั่นที่ไม่มีการเข้าถึงแบบสุ่ม ในขณะที่คอลเลกชั่นที่อนุญาตให้เข้าถึงโดยสุ่มจะไม่มีการเปลี่ยนแปลงประสิทธิภาพสำหรับแต่ละรายการ loop/for loop/iterator
จุดประสงค์ของส่วนประกอบตัววนซ้ำคืออะไร
จุดประสงค์ขององค์ประกอบ Iterator คือ เพื่อให้กลไกสำหรับการวนซ้ำองค์ประกอบของวัตถุ และเพื่อนำเสนอแต่ละองค์ประกอบเป็นวัตถุข้อความแยกกัน.
ข้อดีของการวนซ้ำคอลเลกชันโดยใช้ตัววนซ้ำคืออะไร
ข้อดีของ Iterator ใน Java
Iterator ใน Java รองรับทั้งการอ่านและการลบการทำงาน หากคุณกำลังใช้ for loop youไม่สามารถอัปเดต (เพิ่ม / ลบ) คอลเล็กชันในขณะที่ด้วยความช่วยเหลือของตัววนซ้ำคุณสามารถอัปเดตคอลเล็กชันได้อย่างง่ายดาย เป็นเคอร์เซอร์สากลสำหรับ Collection API