ในโพสต์นี้ เราจะเข้าใจความแตกต่างระหว่างอินเทอร์เฟซตัววนซ้ำและการแจงนับใน Java
ตัววนซ้ำ
-
เป็นเคอร์เซอร์สากล
-
ใช้ได้กับทุกคอลเลกชันของชั้นเรียน
-
มันมีวิธีการ 'เอาออก'
-
ไม่ใช่อินเทอร์เฟซแบบเดิม
-
สามารถใช้เพื่อข้ามผ่าน HashMap, LinkedList, ArrayList, HashSet, TreeMap และ TreeSet ได้
-
สามารถทำการปรับเปลี่ยนเพื่อดำเนินการกับคอลเล็กชันขณะสำรวจผ่านได้
การแจงนับ
-
ไม่ใช่เคอร์เซอร์สากล
-
ใช้ได้กับคลาสดั้งเดิมเท่านั้น
-
ไม่มีวิธีการ 'เอาออก'
-
มันเป็นอินเทอร์เฟซดั้งเดิม
-
อินเทอร์เฟซนี้ทำหน้าที่เหมือนอินเทอร์เฟซแบบอ่านอย่างเดียว
-
ดังนั้นจึงไม่สามารถดำเนินการแก้ไขในคอลเลกชั่นขณะสำรวจองค์ประกอบในคอลเลกชั่น
-
สามารถใช้ข้าม Vectors และ Hashtable ได้