Tujuan utama iterator adalah untuk memungkinkan pengguna memproses setiap elemen wadah sambil mengisolasi pengguna dari struktur internal wadah. Hal ini memungkinkan wadah untuk menyimpan elemen dengan cara apa pun yang diinginkan sambil memungkinkan pengguna untuk memperlakukannya seolah-olah itu adalah urutan atau daftar sederhana.
Apa metode penting dalam iterator?
Antarmuka Iterator mendefinisikan tiga metode seperti yang tercantum di bawah ini:
- Mengembalikan nilai true jika iterasi memiliki lebih banyak elemen public boolean hasNext;
- Mengembalikan elemen berikutnya dalam iterasi. Itu melempar NoSuchElementException jika tidak ada lagi elemen yang menyajikan Objek publik berikutnya;
- Hapus elemen berikutnya dalam iterasi.
Mengapa iterator lebih baik daripada for loop?
Iterator dan for-each loop lebih cepat daripada loop for sederhana untuk koleksi tanpa akses acak, sedangkan dalam koleksi yang memungkinkan akses acak tidak ada perubahan kinerja dengan for-each loop/untuk loop/iterator.
Apa tujuan dari komponen iterator?
Tujuan dari komponen Iterator adalah untuk menyediakan mekanisme untuk iterasi atas elemen dari suatu objek dan untuk menampilkan setiap elemen sebagai objek pesan yang terpisah.
Apa keuntungan dari pengulangan koleksi menggunakan iterator?
Kelebihan Iterator di Java
Iterator di Java mendukung operasi baca dan hapus. Jika Anda menggunakan for loop Andatidak dapat memperbarui (menambah/menghapus) Koleksi sedangkan dengan bantuan iterator Anda dapat dengan mudah memperbarui Koleksi. Ini adalah Kursor Universal untuk Collection API.