Java Data StructuresLesson 73Preview gratis
Java Iterator
Lesson ini bagian dari Java · Semua level
Ringkasan
Iterator menyediakan cara menelusuri elemen sebuah Collection tanpa perlu tahu struktur internalnya. Dengan pasangan hasNext() dan next(), kamu bisa mengambil elemen satu per satu dari tipe koleksi mana pun. Iterator juga menyediakan cara aman menghapus elemen selama proses penelusuran berlangsung.
Poin kunci
- hasNext() mengecek keberadaan elemen berikutnya, next() mengambilnya dan menggeser posisi
- remove() pada Iterator menghapus elemen terakhir yang baru saja diambil
- Memodifikasi koleksi langsung di dalam for-each berpotensi memicu ConcurrentModificationException
- ListIterator khusus untuk List dan mendukung penelusuran mundur serta add/set
- Perintah for-each di balik layar bekerja memakai Iterator
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.