For-each Loop atau kadang ada yang menyebut for in adalah fasilitas looping yang ada pada java sejak java 5 (java tiger) dirilis penggunaannya hampir sama dengan for biasa tetapi for each lebih di khususkan/lebih terasa ampuh untuk tipe – tipe data collection
sintaks nya
for (type var : coll) {
body-of-loop
}
perbandingan penggunaan dengan for lama
kita biasa menggunakan
//... For loop using index.
for (int i = 0; i < arr.length; i++) {
type var = arr[i];
body-of-loop
}
jika diganti dengan for each
//... For each loop over all elements in arr.
for (type var : arr) {
body-of-loop
}
[/sourcecode ]
contoh lain
//... Loop using explicit iterator.
for (Iterator iter = coll.iterator(); iter.hasNext(); ) {
type var = iter.next();
body-of-loop
}
[/sourcecode ]
jika kita gunakan for each
//... Foreach loop over all elements in arr.
for (type var : coll) {
body-of-loop
}
ok langsung ke real code
public class ArrayForLoop {
/** Creates a new instance of ArrayForLoop */
public ArrayForLoop() {
}
public static void main(String[] args) {
int[] intArray = new int[] {0,1,2,3,4,5};
for (int i : intArray) {
System.out.println(i);
}
}
}
hasil
tips penggunaan for each
for each digunakan pada situasi berikut ini





