Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Untuk Setiap Contoh:Ditingkatkan untuk Loop to Iterate Java Array

For-Each Loop adalah bentuk lain dari for loop yang digunakan untuk melintasi array. for-each loop mengurangi kode secara signifikan dan tidak ada penggunaan indeks atau lebih tepatnya penghitung dalam loop.

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 menemukan ukuran array dan kemudian mengulangi setiap elemen array menggunakan tradisional for loop (penghitung, kondisi, dan kenaikan), kita perlu menemukan pendekatan yang lebih optimal yang tidak akan menggunakan penghitung seperti itu .

Ini adalah pendekatan konvensional dari loop "untuk":

for(int i = 0; i< arrData.length; i++){

System.out.println(arrData[i]);

}

Anda dapat melihat penggunaan penghitung dan kemudian menggunakannya sebagai indeks untuk array.

Java menyediakan cara untuk menggunakan loop “for” yang akan mengulangi 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 loop. Kode telah berkurang secara signifikan. Juga, tidak ada penggunaan indeks atau lebih tepatnya penghitung dalam loop .

Pastikan bahwa, tipe data dideklarasikan dalam loop foreach harus cocok tipe data array/daftar yang Anda ulangi .

Di sini kita memiliki seluruh kelas yang menunjukkan 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);
    }
  }
}

Keluaran:

Using conventional For Loop:
Alpha
Beta
Gamma
Delta
Sigma

Using Foreach loop:
Alpha
Beta
Gamma
Delta
Sigma

java

  1. C# untuk loop
  2. Java untuk setiap Loop
  3. Java Salin Array
  4. Cara Membuat Array Objek di Java
  5. Metode Java String charAt() dengan Contoh
  6. Bilangan Armstrong dalam Program JAVA Menggunakan For Loop
  7. Program Bilangan Palindrome di Java Menggunakan while &for Loop
  8. Algoritma Bubble Sort di Java:Program &Contoh Penyortiran Array
  9. Sortir Seleksi dalam Program Java dengan Contoh
  10. Java 10 - Pengumpulan Sampah yang Ditingkatkan