CodeGym /Blog Java /rawak /Dipertingkatkan untuk gelung di Jawa
John Squirrels
Tahap
San Francisco

Dipertingkatkan untuk gelung di Jawa

Diterbitkan dalam kumpulan
Jika anda seorang pembangun Java, anda mungkin terjumpa situasi di mana anda perlu mengulangi tatasusunan atau koleksi. Pada masa lalu, ini memerlukan menulis banyak kod boilerplate untuk menyediakan gelung dan mengulangi elemen. Walau bagaimanapun, Java telah memperkenalkan gelung untuk dipertingkatkan , yang menjadikan lelaran ke atas koleksi dan tatasusunan lebih mudah. Kami akan mempelajari tentang gelung Dipertingkatkan dalam Java dalam artikel ini, yang menyediakan cara yang lebih mudah dan ringkas untuk mengulang tatasusunan dan koleksi.

Apakah gelung untuk dipertingkatkan di Jawa?

Gelung untuk dipertingkat , juga dikenali sebagai gelung untuk setiap , menyediakan cara ringkas untuk mengulang koleksi atau tatasusunan tanpa memerlukan lelaran yang jelas. Sintaks gelung untuk dipertingkatkan adalah seperti berikut:
for (elementType element : collection) {
    // code block to execute
}
Dalam sintaks ini, elementType ialah jenis data bagi elemen dalam koleksi dan elemen ialah pembolehubah yang mewakili setiap elemen dalam koleksi. Koleksi ialah koleksi yang ingin anda ulangi . Mari kita lihat contoh untuk melihat cara gelung dipertingkat untuk berfungsi.

Dipertingkatkan untuk contoh gelung

Katakan kita mempunyai tatasusunan integer yang ingin kita ulangi dan mencetak setiap elemen. Menggunakan gelung untuk dipertingkatkan , kita boleh melakukan ini hanya dalam beberapa baris kod :
public class EnhancedForLoop {
    public static void main(String[] args) {
        int[] numbers = {1, 2, 3, 4, 5};

        for (int number : numbers) {
            System.out.println(number);
        }
    }
}

Pengeluaran:

1 2 3 4 5
Dalam contoh ini, kami mengisytiharkan tatasusunan integer yang dipanggil nombor dan memulakannya dengan beberapa nilai. Kami kemudian menggunakan gelung untuk dipertingkatkan untuk mengulangi tatasusunan nombor dan mencetak setiap elemen. Seperti yang anda lihat, sintaks gelung untuk dipertingkat adalah lebih mudah daripada gelung tradisional . Kita tidak perlu menjejaki indeks atau bimbang tentang panjang tatasusunan. Gelung untuk dipertingkatkan mengurus semua ini untuk kami. Kita juga boleh menggunakan gelung untuk dipertingkatkan untuk mengulang koleksi. Mari kita lihat contoh lelaran pada ArrayList of 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);
        }
    }
}

Pengeluaran:

Alice Bob Charlie
Dalam contoh ini, kami mencipta ArrayList of Strings yang dipanggil nama dan menambah beberapa nilai padanya. Kami kemudian menggunakan gelung untuk dipertingkatkan untuk mengulangi nama ArrayList dan mencetak setiap elemen. Gelung untuk dipertingkat bukan sahaja lebih mudah dibaca dan ditulis, tetapi ia juga lebih selamat. Ia menghapuskan kemungkinan ralat luar demi satu dan menjadikan kod lebih ringkas dan boleh dibaca.

Kesimpulan

Kesimpulannya, gelung Enhanced for dalam Java menyediakan cara yang lebih mudah, selamat dan ringkas untuk mengulang tatasusunan dan koleksi. Ia adalah ciri hebat yang diperkenalkan dalam Java 5, dan ia adalah sesuatu yang perlu diketahui oleh setiap pembangun Java. Sama ada anda bekerja dengan tatasusunan atau koleksi, gelung untuk dipertingkatkan ialah alat yang sangat baik untuk ada dalam kit alat Java anda.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION