For-each Loop

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

Hasil penggnaan For-Each

tips penggunaan for each
for each digunakan pada situasi berikut ini