Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ความแตกต่างระหว่างตัววนซ้ำและอินเทอร์เฟซการแจงนับใน Java


ในโพสต์นี้ เราจะเข้าใจความแตกต่างระหว่างอินเทอร์เฟซตัววนซ้ำและการแจงนับใน Java

ตัววนซ้ำ

  • เป็นเคอร์เซอร์สากล

  • ใช้ได้กับทุกคอลเลกชันของชั้นเรียน

  • มันมีวิธีการ 'เอาออก'

  • ไม่ใช่อินเทอร์เฟซแบบเดิม

  • สามารถใช้เพื่อข้ามผ่าน HashMap, LinkedList, ArrayList, HashSet, TreeMap และ TreeSet ได้

  • สามารถทำการปรับเปลี่ยนเพื่อดำเนินการกับคอลเล็กชันขณะสำรวจผ่านได้

การแจงนับ

  • ไม่ใช่เคอร์เซอร์สากล

  • ใช้ได้กับคลาสดั้งเดิมเท่านั้น

  • ไม่มีวิธีการ 'เอาออก'

  • มันเป็นอินเทอร์เฟซดั้งเดิม

  • อินเทอร์เฟซนี้ทำหน้าที่เหมือนอินเทอร์เฟซแบบอ่านอย่างเดียว

  • ดังนั้นจึงไม่สามารถดำเนินการแก้ไขในคอลเลกชั่นขณะสำรวจองค์ประกอบในคอลเลกชั่น

  • สามารถใช้ข้าม Vectors และ Hashtable ได้