Gambar di bawah ini dapat memberikan gambaran tentang larik dimensi dua dengan jumlah elemen kolom berbeda.

Untuk mendeklarasikan variabel dan membuat larik semacam ini, Anda hanya perlu menentukan nilai subcribe atau indek pertama yang mewakili jumlah elemen baris dan untuk subcribe atau indek kedua yang mewakili jumlah elemen kolom dikosongkan karena jumlah elemen masing-masing kolom untuk larik tabel berbeda.
Baca artikel:
- Pengertian Dan Deklarasi Larik (Array) Di Java
- Menggunakan Notasi Pendek Larik (Array Initializer) Di Java
Berikut ini adalah sintaksis deklarasi variabel dan membuat larik tabel dengan jumlah elemen kolom berbeda:
int[][] tabel = new int[2][];
Bila nilai elemen kolom larik tabel belum diketahui tetapi sudah diketahui jumlah elemen setiap kolom larik (sebagaimana gambar di atas), kolom larik tabel dibuat terpisah karena jumlah elemennya yang tidak sama.
int[][] tabel = new int[2][]; tabel[0] = new int[4]; tabel[1] = new int[2]; tabel[2] = new int[3];
Berikut ini adalah contoh program Java larik dimensi dua dengan jumlah elemen untuk setiap kolom berbeda.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | // Nama file : RaggedArray.java // Menampilkan elemen larik dimensi dua // Mengimpor Java predifined class import javax.swing.JOptionPane; import javax.swing.JTextArea; // Deklarasi kelas public class RaggedArray { // Metode main public static void main(String[] args) { int[ ][ ] tabel = {{10, 11, 12, 13}, {14, 15}, {16, 17, 18}}; JTextArea areaTampilan; areaTampilan = new JTextArea(); areaTampilan.setText("Menampilkan larik berdimensi dua :\n"); areaTampilan.append("int[ ][ ] tabel = new int[2][ ]\n\n"); // Menampilkan elemen larik tabel for (int baris = 0; baris < tabel.length; baris++) { for(int kolom = 0; kolom < tabel[baris].length; kolom++) areaTampilan.append(tabel[baris][kolom] + " "); areaTampilan.append("\n"); } JOptionPane.showMessageDialog(null, areaTampilan, "Ragged Array", JOptionPane.INFORMATION_MESSAGE); // Mengakhiri aplikasi berpenampilan GUI System.exit(0); } } |

Pernyataan baris nomor 14 mendeklarasikan variabel larik tabel, membuat dan menginisialisasi regged array. Nilai elemen larik tabel kemudian dibaca dan diletakkan di variabel areaTampilan menggunakan perulangan for tersarang (baris nomor 24 – 28). Perulangan for bagian luar melakukan iterasi sebanyak jumlah baris dan perulangan for bagian dalam melakukan iterasi sebanyak jumlah kolom larik tabel.