1). Iterator adalah kelas Iterator, sementara Iterable adalah menggunakan foreach untuk mengulangi selama antarmuka diimplementasikan.
2). Iterable merangkum antarmuka iterator. Selama kelas antarmuka Iterable diimplementasikan, Anda dapat menggunakan iterator iterator.
3). Koleksi koleksi, daftar, dan set adalah semua kelas implementasi dari iterable, sehingga mereka dan subclass mereka dapat diulangi menggunakan foreach.
4). Metode inti iterator dan selanjutnya (), hasnext (), dan hapus () semuanya tergantung pada lokasi saat ini. Jika koleksi ini secara langsung mengimplementasikan Iterator, mereka harus menyertakan pointer ke posisi iterator saat ini. Ketika set dilewatkan di antara metode, posisi saat ini adalah agnostik, sehingga nilai setelah berikutnya () juga tidak diketahui. Namun, saat menerapkannya yang dapat diulang, itu tidak akan terjadi. Setiap panggilan mengembalikan iterator mulai dari awal, dan setiap iterator tidak saling mempengaruhi.
Diskusi singkat Java Collection_a di atas tentang perbedaan antara Iterable dan Iterator adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.