Array Java
Array Java
Array digunakan untuk menyimpan beberapa nilai dalam satu variabel, alih-alih mendeklarasikan variabel terpisah untuk setiap nilai.
Untuk mendeklarasikan array, tentukan tipe variabel dengan tanda kurung siku :
String[] cars;
Kami sekarang telah mendeklarasikan variabel yang menampung array string. Untuk memasukkan nilai ke dalamnya, kita dapat menggunakan literal array - tempatkan nilai dalam daftar yang dipisahkan koma, di dalam kurung kurawal:
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
Untuk membuat array bilangan bulat, Anda dapat menulis:
int[] myNum = {10, 20, 30, 40};
Akses Elemen Array
Anda mengakses elemen array dengan mengacu pada nomor indeks.
Pernyataan ini mengakses nilai elemen pertama di mobil:
Contoh
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
System.out.println(cars[0]);
// Outputs Volvo
Catatan: Indeks array dimulai dengan 0: [0] adalah elemen pertama. [1] adalah elemen kedua, dst.
Ubah Elemen Array
Untuk mengubah nilai elemen tertentu, lihat nomor indeks:
Contoh
cars[0] = "Opel";
Contoh
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
cars[0] = "Opel";
System.out.println(cars[0]);
// Now outputs Opel instead of Volvo
Panjang Array
Untuk mengetahui berapa banyak elemen yang dimiliki array, gunakan length
properti:
Contoh
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
System.out.println(cars.length);
// Outputs 4
Loop Melalui Array
Anda dapat mengulang elemen array dengan for
loop, dan menggunakan length
properti untuk menentukan berapa kali loop harus dijalankan.
Contoh berikut menampilkan semua elemen dalam array mobil :
Contoh
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (int i = 0; i < cars.length; i++) {
System.out.println(cars[i]);
}
Loop Through Array dengan For-Each
Ada juga loop " for-each ", yang digunakan secara eksklusif untuk mengulang elemen dalam array:
Sintaksis
for (type variable : arrayname) {
...
}
Contoh berikut menampilkan semua elemen dalam larik mobil , menggunakan loop " for-each ":
Contoh
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String i : cars) {
System.out.println(i);
}
Contoh di atas dapat dibaca seperti ini: untuk setiap String
elemen (disebut
i - seperti pada
i ndex) di cars , cetak nilai i .
Jika Anda membandingkan for
loop dan for-each loop, Anda akan melihat bahwa metode for-each lebih mudah untuk ditulis, tidak memerlukan penghitung (menggunakan properti length), dan lebih mudah dibaca.
Array Multidimensi
Array multidimensi adalah array dari array.
Untuk membuat larik dua dimensi, tambahkan setiap larik di dalam kumpulan kurung kurawalnya sendiri :
Contoh
int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
myNumbers sekarang menjadi array dengan dua array sebagai elemennya.
Untuk mengakses elemen larik myNumbers , tentukan dua indeks: satu untuk larik, dan satu untuk elemen di dalam larik itu. Contoh ini mengakses elemen ketiga (2) di larik kedua (1) dari myNumbers:
Contoh
int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
int x = myNumbers[1][2];
System.out.println(x); // Outputs 7
Kita juga bisa menggunakan for loop
inside another for loop
untuk mendapatkan elemen array dua dimensi (kita masih harus menunjuk ke dua indeks):
Contoh
public class Main {
public static void main(String[] args) {
int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
for (int i = 0; i < myNumbers.length; ++i) {
for(int j = 0; j < myNumbers[i].length; ++j) {
System.out.println(myNumbers[i][j]);
}
}
}
}