Tujuan utama iterator ialah untuk membenarkan pengguna memproses setiap elemen bekas sambil mengasingkan pengguna daripada struktur dalaman bekas. Ini membolehkan bekas menyimpan elemen dalam apa-apa cara yang dikehendaki sambil membenarkan pengguna memperlakukannya seolah-olah ia satu urutan atau senarai yang mudah.
Apakah kaedah penting dalam iterator?
Antara muka Iterator mentakrifkan tiga kaedah seperti yang disenaraikan di bawah:
- Mengembalikan benar jika lelaran mempunyai lebih banyak unsur public boolean hasNext;
- Mengembalikan elemen seterusnya dalam lelaran. Ia membuang NoSuchElementException jika tiada lagi elemen membentangkan Objek awam seterusnya;
- Alih keluar elemen seterusnya dalam lelaran.
Mengapa iterator lebih baik daripada untuk gelung?
Iterator dan untuk-setiap gelung adalah lebih pantas daripada gelung mudah untuk koleksi tanpa akses rawak, manakala dalam koleksi yang membenarkan akses rawak tiada perubahan prestasi dengan untuk setiap gelung/untuk gelung/peulang.
Apakah tujuan komponen iterator?
Tujuan komponen Iterator ialah untuk menyediakan mekanisme untuk mengulang elemen objek dan mempersembahkan setiap elemen sebagai objek mesej yang berasingan.
Apakah kelebihan mengulang koleksi menggunakan iterator?
Kelebihan Iterator dalam Java
Iterator dalam Java menyokong kedua-dua operasi baca dan alih keluar. Jika anda menggunakan untuk gelung andatidak boleh mengemas kini (menambah/mengalih keluar) Koleksi manakala dengan bantuan pemula anda boleh mengemas kini Koleksi dengan mudah. Ia ialah Kursor Universal untuk API Koleksi.