Mengenal Array Dua Dimensi Java

Apa Itu Array Dua Dimensi?

Array dua dimensi adalah array yang membutuhkan dua index untuk mengidentifikasi elemen tertentu.

Array dua dimensi ini sering digunakan untuk merepresentasikan tabel dari nilai yang terdiri dari informasi yang diatur berdasarkan baris dan kolom. Selain itu, array dua dimensi ini juga dapat digunakan dalam matrix.

Syntax untuk mendeklarasikan  array dua dimensi adalah :

elemenType[ ][ ] arrayRefVar;

atau bisa juga dengan :

elementType arrayRefVar[ ][ ];// Diizinkan tapi tidak direkomendasikan

Cara Mendeklarasikan Array 2 Dimensi

Sebagai contoh, di bawah ini adalah 2 cara untuk mendeklarasikan array dua dimensi variabel myArray dengan tipe int:

int [] [] myArray; 

atau

int myArray[][]; Cara ini diperbolehkan tapi tidak direkomendasikan.

Kita dapat membuat array dua dimensi dengan ukuran 4-4, dan kemudian menetapkannya pada variabel misalnya matrix dengan menggunakan syntax :

matrix = new int [4][4];

Dua subskrip digunakan dalam array dua dimensi, satu untuk baris dan satu lagi untuk kolom. Seperti pada array satu dimensi, index dari setiap subskrip adalah tipe int dan index dimulai dari 0.

Lihat gambar di bawah ini :

Memahami Array Dua Dimensi (Multidimensi) - Belajar Java Untuk Pemula
Membuat array dua dimensi dengan ukuran 4-4
Memahami Array Dua Dimensi (Multidimensi) - Belajar Java Untuk Pemula
Menetapkan nilai 7 pada index [3][1]

Kita juga dapat menginisialisasi array dua dimensi dengan cara sebagai berikut :

Mengenal Array Dua Dimensi (Multidimensi) - Belajar Java Untuk Pemula
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 :

Memahami Array Multidimensi - Belajar Java Untuk Pemula
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 adalah baris dan identifiers kedua adalah kolom.

Memperoleh Length Array Dua Dimensi

Sebuah array dua dimensi sebenarnya adalah array dimana setiap elemen merupakan array satu dimensi. Ukuran dari suatu array a adalah jumlah dari elemen dalam array yang dapat diperoleh menggunakan a.length. a[0], a[1],...dan a[a.length-1] adalah merupakan array.

Sehingga length dari array tersebut dapat 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] adalah array satu dimensi dan setiap array tersebut memiliki empat elemen.
Maka :
a.length adalah 3, dan
a[0].length, a[1].length, dan a[2].length adalah 4.

Mengenal Array Dua Dimensi - Belajar Java Untuk Pemula
Array dua dimensi adalah array satu dimensi di mana setiap elemen merupakan array satu dimensi lainnya
Mengenal Array Dua Dimensi Java Mengenal Array Dua Dimensi Java Reviewed by JavaMan on 09.59.00 Rating: 5

Tidak ada komentar:

Diberdayakan oleh Blogger.