Untuk setiap loop di Java
โก Ringkasan Cerdas
Untuk setiap loop di Java adalah bentuk sederhana dari perulangan for yang digunakan untuk menelusuri array dan daftar tanpa penghitung atau indeks. Sumber daya ini menjelaskan sintaks for-each, membandingkannya dengan perulangan for tradisional, dan menunjukkan contoh lengkap yang berfungsi dengan output yang diharapkan.

Java Untuk Setiap Array
Perulangan For-Each adalah bentuk lain dari perulangan for yang digunakan untuk menelusuri array. Perulangan for-each secara signifikan mengurangi kode, dan tidak ada penggunaan indeks, atau lebih tepatnya penghitung, di dalam perulangan.
sintaks:
for (<DataType of array/List> <Temp variable name> : <Array/List to be iterated>) { System.out.println(); // Any other operation can be done with this temp variable. }
Mari kita ambil contoh menggunakan array String yang ingin Anda ulangi tanpa menggunakan penghitung apa pun. Pertimbangkan array String arrData yang diinisialisasi sebagai berikut:
String[] arrData = {"Alpha", "Beta", "Gamma", "Delta", "Sigma"};
Meskipun Anda mungkin mengetahui metode seperti mencari ukuran susunan dan kemudian mengulangi setiap elemen array menggunakan perulangan for tradisional (penghitung, kondisi, dan penambahan), kita membutuhkan pendekatan yang lebih optimal yang tidak akan menggunakan penghitung semacam itu.
Ini adalah pendekatan konvensional dari perulangan โforโ:
for (int i = 0; i < arrData.length; i++) { System.out.println(arrData[i]); }
Anda dapat melihat penggunaan penghitung dan kemudian penggunaannya sebagai indeks untuk array. Java menyediakan cara untuk menggunakan loop โforโ yang akan melakukan iterasi melalui setiap elemen array.
Berikut adalah kode untuk array yang telah kita deklarasikan sebelumnya:
for (String strTemp : arrData) { System.out.println(strTemp); }
Anda dapat melihat perbedaan antara perulangan tersebut. Kode telah berkurang secara signifikan. Selain itu, tidak ada penggunaan indeks, atau lebih tepatnya penghitung, dalam perulangan. Pastikan tipe data yang dideklarasikan dalam perulangan for-each sesuai dengan tipe data yang diinginkan. Daftar Array yang Anda ulangi.
Untuk setiap perulangan Contoh
Berikut adalah seluruh kelas yang memperagakan penjelasan di atas:
class UsingForEach {
public static void main(String[] args) {
String[] arrData = {"Alpha", "Beta", "Gamma", "Delta", "Sigma"};
//The conventional approach of using the for loop
System.out.println("Using conventional For Loop:");
for(int i=0; i< arrData.length; i++){
System.out.println(arrData[i]);
}
System.out.println("\nUsing Foreach loop:");
//The optimized method of using the for loop - also called the foreach loop
for (String strTemp : arrData){
System.out.println(strTemp);
}
}
}
Output yang Diharapkan:
Using conventional For Loop: Alpha Beta Gamma Delta Sigma Using Foreach loop: Alpha Beta Gamma Delta Sigma


