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.
GO TO FULL VERSION