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 lengthproperti:

Contoh

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
System.out.println(cars.length);
// Outputs 4


Loop Melalui Array

Anda dapat mengulang elemen array dengan forloop, 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 forloop 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 loopinside another for loopuntuk 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]);
      }
    }   } }


Uji Diri Anda Dengan Latihan

Olahraga:

Buat array tipe yang Stringdisebut cars.

  = {"Volvo", "BMW", "Ford"};