Java iterator ทำงานอย่างไร
Java iterator ทำงานอย่างไร

วีดีโอ: Java iterator ทำงานอย่างไร

วีดีโอ: Java iterator ทำงานอย่างไร
วีดีโอ: The Iterator Pattern Explained and Implemented in Java | Behavioral Design Patterns | Geekific 2024, อาจ
Anonim

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

ในทำนองเดียวกัน เหตุใดเราจึงต้องมีตัววนซ้ำใน Java

5 คำตอบ ตามที่ท่านได้กล่าวไว้ iterator ใช้เมื่อคุณ ต้องการ เพื่อลบสิ่งต่าง ๆ ในขณะที่คุณวนซ้ำเนื้อหาอาร์เรย์ หากคุณไม่ใช้ an iterator แต่เพียงแค่มี for loop และในนั้นใช้วิธีเอาออก คุณจะได้รับข้อยกเว้นเนื่องจากเนื้อหาของอาร์เรย์จะเปลี่ยนแปลงในขณะที่คุณวนซ้ำ

ข้างบนนั้น การวนซ้ำใน Java คืออะไร? ใน Java , การวนซ้ำ เป็นเทคนิคที่ใช้ในการเรียงลำดับผ่านบล็อกของรหัสซ้ำ ๆ จนกระทั่งเงื่อนไขเฉพาะมีอยู่หรือไม่มีอยู่อีกต่อไป การทำซ้ำ เป็นวิธีการทั่วไปที่ใช้กับลูป เรายังใช้ การวนซ้ำ เพื่อเป็นแนวทางในการกลับชื่อและฟังก์ชันแฟกทอเรียล ลองดูที่แต่ละรายการ

ต่อมา คำถามคือ list iterator ทำงานภายใน Java อย่างไร?

Java ListIterator เมธอด void add(E e): แทรกองค์ประกอบที่ระบุลงใน รายการ . boolean hasNext(): คืนค่า true ถ้า this ตัววนซ้ำรายการ มีองค์ประกอบมากขึ้นเมื่อสำรวจ รายการ ในทิศทางไปข้างหน้า E next(): ส่งกลับองค์ประกอบถัดไปใน รายการ และเลื่อนตำแหน่งเคอร์เซอร์

ลูปใดเร็วกว่าใน Java

ไม่ การเปลี่ยนประเภทของลูปไม่สำคัญ สิ่งเดียวที่ทำให้เร็วขึ้นได้ก็คือต้องมีการซ้อนลูปน้อยลงและวนซ้ำค่าที่น้อยลง ข้อแตกต่างระหว่าง a for loop และ a ในขณะที่วง คือ ไวยากรณ์ สำหรับการกำหนดพวกเขา ไม่มีความแตกต่างด้านประสิทธิภาพเลย

แนะนำ: