Belajar Pemrograman Java Dari Dasar

Memahami foreach Loop Pada Java

Beberapa Poin Penting Mengenai foreach Loop

foreach loop mengurangi kode secara signifikan dan tidak menggunakan indeks atau lebih tepatnya counter dalam loop
  • foreach loop mulai diperkenalkan di JDK 1.5. 
  • foreach loop memungkinkan untuk iterasi elemen array secara berurutan, tanpa menggunakan variabel indeks. 
  • Sering digunakan dalam array. 
  • foreach loop tidak digunakan sama seperti dalam bahasa pemrograman lain dengan menggunakan keyword "each". 
Memahami foreach Loop Pada Java


Syntax:


Contoh program Java menggunakan foreach loop

Untuk lebih jelasnya lihat contoh di bawah ini:

String [] nama = {"Nesta", "Rama", "John", "Dewa", "Satya"};

Meskipun anda sudah mengetahui cara pengoperasian array seperti memperoleh ukuran array ataupun melakukan iterasi pada setiap elemen array dengan menggunakan for loop yang 'tradisional'. For loop ini dapat mencakup counter, kondisi dan increment.

Namun, anda juga perlu mengetahui cara lain yang lebih optimal, misalnya dengan tanpa menggunakan counter.

Berikut ini adalah cara 'lama' dalam menggunakan loop dengan counter:

Anda bisa melihat pada for loop di atas menggunakan counter. Kemudian counter itu digunakan sebagai index dary myArray.

Sekarang, Java menyediakan cara untuk melakukan iterasi pada setiap elemen array. Kode di atas dapat ditulis juga seperti berikut ini:

Sekarang anda bisa melihat perbandingan dan perbedaan antara kedua loop tersebut. Ternyata penulisan untuk kode loop sudah berkurang banyak. Bahkan sudah tidak ada lagi penulisan untuk index array dan juga counter loop.

Hal yang perlu diingat adalah:

Pastikan bahwa tipe data yang dideklarasikan pada foreach loop harus sama dengan dengan tipe data pada array/list yang akan anda iterasi. 

Berikut ini adalah contoh program sederhana perbandingan antara penggunaan for loop dan foreach loop yang akan membantu anda lebih memahaminya.

Share on Facebook
Share on Twitter
Share on Google+
Tags :

Tempat berbagi pengetahuan untuk bahasa pemrograman Java

Related : Memahami foreach Loop Pada Java