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