java
Dalam tutorial ini, kita akan belajar tentang Java for-each loop dan perbedaannya dengan for loop dengan bantuan contoh.
Di Jawa, untuk-setiap loop digunakan untuk beralih melalui elemen array dan koleksi (seperti ArrayList). Ini juga dikenal sebagai loop for yang disempurnakan.
Sintaks Java untuk-setiap lingkarannya adalah:
for(dataType item : array) {
...
}
Di sini,
// print array elements
class Main {
public static void main(String[] args) {
// create an array
int[] numbers = {3, 9, 5, -5};
// for each loop
for (int number: numbers) {
System.out.println(number);
}
}
}
Keluaran
3 9 5 -5
Di sini, kami telah menggunakan untuk setiap loop untuk mencetak setiap elemen angka susun satu per satu.
// Calculate the sum of all elements of an array
class Main {
public static void main(String[] args) {
// an array of numbers
int[] numbers = {3, 4, 5, -5, 0, 12};
int sum = 0;
// iterating through each element of the array
for (int number: numbers) {
sum += number;
}
System.out.println("Sum = " + sum);
}
}
Keluaran :
Sum = 19
Pada program di atas, eksekusi kode for each
lingkaran terlihat sebagai:
Iterasi | Variabel |
---|---|
1 | angka =3 jumlah =0 + 3 =3 |
2 | angka =4 jumlah =3 + 4 =7 |
3 | angka =5 jumlah =7 + 5 =12 |
4 | angka =-5 jumlah =12 + (-5) =7 |
5 | angka =0 jumlah =7 + 0 =7 |
6 | angka =12 jumlah =7 + 12 =19 |
Seperti yang kita lihat, kita telah menambahkan setiap elemen angka larik ke sum variabel di setiap iterasi loop.
Mari kita lihat bagaimana for-each
loop berbeda dari loop for Java biasa.
class Main {
public static void main(String[] args) {
char[] vowels = {'a', 'e', 'i', 'o', 'u'};
// iterating through an array using a for loop
for (int i = 0; i < vowels.length; ++ i) {
System.out.println(vowels[i]);
}
}
}
Keluaran :
a e i o u
class Main {
public static void main(String[] args) {
char[] vowels = {'a', 'e', 'i', 'o', 'u'};
// iterating through an array using the for-each loop
for (char item: vowels) {
System.out.println(item);
}
}
}
Keluaran :
a e i o u
Di sini, output dari kedua program adalah sama. Namun, untuk masing-masing loop lebih mudah untuk ditulis dan dipahami.
Inilah mengapa untuk-setiap loop lebih disukai daripada untuk loop saat bekerja dengan array dan koleksi.
java
Antarmuka Koleksi Java Dalam tutorial ini, kita akan belajar tentang antarmuka Java Collection dan subinterface-nya. Collection antarmuka adalah antarmuka akar kerangka koleksi Java. Tidak ada implementasi langsung dari antarmuka ini. Namun, ini diimplementasikan melalui subinterfacenya seperti L
Daftar Java Dalam tutorial ini, kita akan belajar tentang antarmuka Daftar di Java dan metodenya. Dalam Java, List interface adalah kumpulan terurut yang memungkinkan kita untuk menyimpan dan mengakses elemen secara berurutan. Ini memperluas Collection antarmuka. Kelas yang Menerapkan Daftar Seja
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 t
Mungkin ada situasi ketika Anda perlu mengeksekusi blok kode beberapa kali. Secara umum, pernyataan dieksekusi secara berurutan:Pernyataan pertama dalam suatu fungsi dieksekusi terlebih dahulu, diikuti oleh yang kedua, dan seterusnya. Bahasa pemrograman menyediakan berbagai struktur kontrol yang me