Mulai dari JDK1.5, fitur baru telah ditambahkan. Penggunaannya yang terperinci adalah:
Untuk (tipe e: collection) {// penggunaan variabel e}
Deskripsi Parameter:
E: Jenis tipe -nya adalah jenis nilai elemen dalam koleksi atau array.
Koleksi: Koleksi atau array yang akan dilalui juga dapat menjadi iterator.
Gunakan parameter E dalam siklus, parameter ini adalah nilai unsur yang diperoleh dari pengumpulan atau array dan perangkat berulang, dan nilai unsur dilintasi dari awal hingga akhir.
Contoh spesifik:
// Anda harus mengimpor dua paket di bawah ini: Daftar ArrayList, Impor Java.util.arraylist; = ArrayList <String> (); "JKL"); /Melintasi Sistem Pengumpulan Daftar.out.print (String); ToArray (strs); / Nilai Nilai Elemen Array Output}}}
Meringkaskan:
Versi sebelumnya dari JDK yang digunakan untuk koleksi, array dan iterasi untuk dilintasi, yang membutuhkan pembuatan variabel indeks dan ekspresi bersyarat. Dan dalam setiap siklus, variabel indeks atau iterator akan muncul 3 kali, dengan dua peluang untuk membuat kesalahan. Dan akan ada beberapa kerugian kinerja, dan kinerjanya sedikit di belakang siklus foreach. Oleh karena itu, untuk traversal set data, disarankan untuk menggunakan siklus foreach.