Mengenal Array Dua Dimensi Java
Apa Itu Array Dua Dimensi?
Array dua dimensi yaitu array yang membutuhkan dua index untuk mengidentifikasi elemen tertentu.Array dua dimensi ini sering dipakai untuk merepresentasikan tabel dari nilai yang terdiri dari info yang diatur menurut baris dan kolom. Selain itu, array dua dimensi ini juga sanggup dipakai dalam matrix.
Syntax untuk mendeklarasikan array dua dimensi yaitu :
elemenType[ ][ ] arrayRefVar;
atau sanggup juga dengan :
elementType arrayRefVar[ ][ ];// Diizinkan tapi tidak direkomendasikan
Cara Mendeklarasikan Array 2 Dimensi
Sebagai contoh, di bawah ini yaitu 2 cara untuk mendeklarasikan array dua dimensi variabel myArray dengan tipe int:int [] [] myArray;
atau
int myArray[][]; Cara ini diperbolehkan tapi tidak direkomendasikan.
Kita sanggup menciptakan array dua dimensi dengan ukuran 4-4, dan lalu menetapkannya pada variabel contohnya matrix dengan memakai syntax :
matrix = new int [4][4];
Dua subskrip dipakai dalam array dua dimensi, satu untuk baris dan satu lagi untuk kolom. Seperti pada array satu dimensi, index dari setiap subskrip yaitu tipe int dan index dimulai dari 0.
Lihat gambar di bawah ini :
Membuat array dua dimensi dengan ukuran 4-4 |
Menetapkan nilai 7 pada index [3][1] |
Kita juga sanggup menginisialisasi array dua dimensi dengan cara sebagai berikut :
Inisialisasi array dua dimensi |
Perhatikan bahwa :
int [ ] [ ] matrix {
{5, 8, 8, 6},
{9, 12, 5, 4},
{6, 8, 12, 2},
{9, 7, 6, 1}
};
Adalah sama dengan dengan :
int[][] matrix = new int[4][4];
matrix[0][0] = 5; matrix[0][1] = 8; matrix[0][2] = 8; matrix[0][3] = 6;
matrix[1][0] = 9; matrix[1][1] = 12; matrix[1][2] = 5; matrix[1][3] = 4;
matrix[2][0] = 6; matrix[2][1] = 8; matrix[2][2] = 12;matrix[2][3] = 2;
matrix[3][0] = 9; matrix[3][1] = 7; matrix[3][2] = 6; matrix [3][3] =1;
Contoh Penggunaan Array 2 Dimensi
Sebagai contoh, tabel di bawah ini merepresentasikan daftar kota dan jarak tempuh antar kota tersebut :Tabel Kota dan Waktu Tempuh |
Dari tabel tersebut di atas, maka data waktu tempuh antar kota disimpan dalam array multidimensi, yaitu :
int [ ][ ] waktu = {
{0, 7, 8, 4, 6},
{7, 0, 2, 1, 8},
{8, 2, 0, 3, 5},
{4, 1, 3, 0, 15},
{6, 8, 5, 15, 0},
};
Secara kaidah koding Java, identifiers pertama yaitu baris dan identifiers kedua yaitu kolom.
Memperoleh Length Array Dua Dimensi
Sebuah array dua dimensi sebetulnya yaitu array dimana setiap elemen merupakan array satu dimensi. Ukuran dari suatu array a yaitu jumlah dari elemen dalam array yang sanggup diperoleh memakai a.length. a[0], a[1],...dan a[a.length-1] yaitu merupakan array.Sehingga length dari array tersebut sanggup diperoleh dengan a[0].length, a[1].length,..., dan
a[a.length-1].length.
Sebagai contoh, misalkan a = new int [3][4];
a[0], a[1], dan a[2] yaitu array satu dimensi dan setiap array tersebut mempunyai empat elemen.
Maka :
a.length yaitu 3, dan
a[0].length, a[1].length, dan a[2].length yaitu 4.
Array dua dimensi yaitu array satu dimensi di mana setiap elemen merupakan array satu dimensi lainnya |
Belum ada Komentar untuk "Mengenal Array Dua Dimensi Java"
Posting Komentar