CodeGym /Java Blog /Acak /Peningkatan for loop di Java
John Squirrels
Level 41
San Francisco

Peningkatan for loop di Java

Dipublikasikan di grup Acak
Jika Anda seorang pengembang Java, Anda mungkin menemukan situasi di mana Anda perlu melakukan iterasi pada array atau koleksi. Di masa lalu, hal ini memerlukan penulisan banyak kode boilerplate untuk menyiapkan loop dan mengulangi elemen. Namun, Java telah memperkenalkan perulangan for yang disempurnakan , yang membuat perulangan koleksi dan array menjadi lebih mudah. Kita akan mempelajari tentang loop Enhanced for di Java dalam artikel ini, yang menyediakan cara yang lebih sederhana dan ringkas untuk melakukan iterasi pada array dan koleksi.

Apa yang dimaksud dengan loop for yang ditingkatkan di Java?

Perulangan for yang disempurnakan , juga dikenal sebagai perulangan for-each , menyediakan cara ringkas untuk melakukan perulangan pada koleksi atau larik tanpa memerlukan iterator eksplisit. Sintaks dari perulangan for yang disempurnakan adalah sebagai berikut:

for (elementType element : collection) {
    // code block to execute
}
Dalam sintaksis ini, elementType adalah tipe data elemen dalam koleksi , dan elemen adalah variabel yang mewakili setiap elemen dalam koleksi. Koleksinya adalah koleksi yang ingin Anda ulangi. Mari kita lihat contoh untuk melihat cara kerja loop for yang disempurnakan .

Contoh loop for yang ditingkatkan

Misalkan kita memiliki array bilangan bulat yang ingin kita ulangi dan cetak setiap elemennya. Dengan menggunakan perulangan for yang disempurnakan , kita dapat melakukan ini hanya dalam beberapa baris kode :

public class EnhancedForLoop {
    public static void main(String[] args) {
        int[] numbers = {1, 2, 3, 4, 5};
        
        for (int number : numbers) {
            System.out.println(number);
        }
    }
}

Keluaran:

1 2 3 4 5
Dalam contoh ini, kita mendeklarasikan array bilangan bulat yang disebut angka dan menginisialisasinya dengan beberapa nilai. Kami kemudian menggunakan loop for yang disempurnakan untuk mengulangi array angka dan mencetak setiap elemen. Seperti yang Anda lihat, sintaksis perulangan for yang disempurnakan jauh lebih sederhana daripada perulangan for tradisional . Kita tidak perlu melacak indeks atau mengkhawatirkan panjang array. Perulangan for yang ditingkatkan menangani semua ini untuk kita. Kita juga dapat menggunakan perulangan for yang disempurnakan untuk melakukan iterasi pada suatu koleksi. Mari kita lihat contoh iterasi pada ArrayList dari Strings.

// Here is the example of an enhanced for loop to iterate over a collection
import java.util.ArrayList;

public class EnhancedForLoop {
    public static void main(String[] args) {
// use the enhanced for loop to iterate over the `names` ArrayList        ArrayList<String> names = new ArrayList<String>();
        names.add("Alice");
        names.add("Bob");
        names.add("Charlie");
        
        for (String name : names) {
            System.out.println(name);
        }
    }
}

Keluaran:

Alice Bob Charlie
Dalam contoh ini, kita membuat ArrayList of Strings yang disebut nama dan menambahkan beberapa nilai ke dalamnya. Kami kemudian menggunakan loop for yang disempurnakan untuk mengulangi nama ArrayList dan mencetak setiap elemen. Perulangan for yang disempurnakan tidak hanya lebih mudah dibaca dan ditulis, tetapi juga lebih aman. Ini menghilangkan kemungkinan kesalahan satu per satu dan membuat kode lebih ringkas dan mudah dibaca.

Kesimpulan

Kesimpulannya, loop Enhanced for di Java menyediakan cara yang lebih sederhana, aman, dan ringkas untuk melakukan iterasi pada array dan koleksi. Ini adalah fitur hebat yang diperkenalkan di Java 5, dan ini adalah sesuatu yang harus diketahui oleh setiap pengembang Java. Baik Anda bekerja dengan array atau koleksi, loop for yang disempurnakan adalah alat yang sangat baik untuk dimiliki dalam perangkat Java Anda.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION