1). Iterator เป็นคลาส Iterator ในขณะที่ Iterable จะใช้ foreach เพื่อวนซ้ำตราบใดที่อินเทอร์เฟซถูกนำไปใช้
2). iterable encapsulates อินเทอร์เฟซตัววนซ้ำ ตราบใดที่มีการใช้คลาสอินเตอร์เฟสแบบวนซ้ำคุณสามารถใช้ตัววนซ้ำได้
3). คอลเลกชันคอลเลกชันรายการและชุดเป็นคลาสการใช้งานทั้งหมดของการวนซ้ำดังนั้นพวกเขาและคลาสย่อยของพวกเขาสามารถวนซ้ำโดยใช้ foreach
4). วิธีการหลักของตัววนซ้ำและ next (), hasnext () และลบ () ทั้งหมดขึ้นอยู่กับตำแหน่งปัจจุบัน หากคอลเลกชันเหล่านี้ใช้ตัววนซ้ำโดยตรงพวกเขาจะต้องรวมตัวชี้ไปยังตำแหน่งตัววนซ้ำปัจจุบัน เมื่อชุดถูกส่งผ่านระหว่างวิธีการตำแหน่งปัจจุบันคือผู้ไม่เชื่อเรื่องพระเจ้าดังนั้นค่าหลังจากถัดไป () ก็ไม่เป็นที่รู้จัก อย่างไรก็ตามเมื่อดำเนินการวนซ้ำมันจะไม่เป็นเช่นนั้น การโทรแต่ละครั้งจะส่งคืนตัววนซ้ำเริ่มต้นจากศูนย์และตัววนซ้ำแต่ละตัวจะไม่ส่งผลต่อกันและกัน
การสนทนาสั้น ๆ Java Collection_a ข้างต้นเกี่ยวกับความแตกต่างระหว่าง Iterable และ Iterator เป็นเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น