java
Dalam tutorial ini, kita akan belajar tentang array multidimensi Java menggunakan array 2 dimensi dan array 3 dimensi dengan bantuan contoh.
Sebelum kita mempelajari tentang array multidimensi, pastikan Anda mengetahui tentang array Java.
Array multidimensi adalah array dari array. Setiap elemen dari array multidimensi adalah array itu sendiri. Misalnya,
int[][] a = new int[3][4];
Di sini, kami telah membuat array multidimensi bernama a . Ini adalah array 2 dimensi, yang dapat menampung maksimal 12 elemen,
Ingat, Java menggunakan pengindeksan berbasis nol, yaitu pengindeksan array di Java dimulai dengan 0 dan bukan 1.
Mari kita ambil contoh lain dari array multidimensi. Kali ini kita akan membuat array 3 dimensi. Misalnya,
String[][][] data = new String[3][4][2];
Di sini, data adalah larik 3d yang dapat menampung maksimal 24 (3*4*2) elemen bertipe String
.
Berikut adalah bagaimana kita dapat menginisialisasi array 2 dimensi di Java.
int[][] a = {
{1, 2, 3},
{4, 5, 6, 9},
{7},
};
Seperti yang kita lihat, setiap elemen dari array multidimensi adalah array itu sendiri. Dan juga, tidak seperti C/C++, setiap baris array multidimensi di Java dapat memiliki panjang yang berbeda.
class MultidimensionalArray {
public static void main(String[] args) {
// create a 2d array
int[][] a = {
{1, 2, 3},
{4, 5, 6, 9},
{7},
};
// calculate the length of each row
System.out.println("Length of row 1: " + a[0].length);
System.out.println("Length of row 2: " + a[1].length);
System.out.println("Length of row 3: " + a[2].length);
}
}
Keluaran :
Length of row 1: 3 Length of row 2: 4 Length of row 3: 1
Pada contoh di atas, kita membuat array multidimensi bernama a . Karena setiap komponen array multidimensi juga merupakan array (a[0]
, a[1]
dan a[2]
juga array).
Di sini, kami menggunakan length
atribut untuk menghitung panjang setiap baris.
class MultidimensionalArray {
public static void main(String[] args) {
int[][] a = {
{1, -2, 3},
{-4, -5, 6, 9},
{7},
};
for (int i = 0; i < a.length; ++i) {
for(int j = 0; j < a[i].length; ++j) {
System.out.println(a[i][j]);
}
}
}
}
Keluaran :
1 -2 3 -4 -5 6 9 7
Kita juga dapat menggunakan for...each loop untuk mengakses elemen array multidimensi. Misalnya,
class MultidimensionalArray {
public static void main(String[] args) {
// create a 2d array
int[][] a = {
{1, -2, 3},
{-4, -5, 6, 9},
{7},
};
// first for...each loop access the individual array
// inside the 2d array
for (int[] innerArray: a) {
// second for...each loop access each element inside the row
for(int data: innerArray) {
System.out.println(data);
}
}
}
}
Keluaran :
1 -2 3 -4 -5 6 9 7
Pada contoh di atas, kita telah membuat array 2d bernama a . Kami kemudian menggunakan for
loop dan for...each
loop untuk mengakses setiap elemen array.
Mari kita lihat bagaimana kita bisa menggunakan array 3d di Java. Kita dapat menginisialisasi array 3d yang mirip dengan array 2d. Misalnya,
// test is a 3d array
int[][][] test = {
{
{1, -2, 3},
{2, 3, 4}
},
{
{-4, -5, 6, 9},
{1},
{2, 3}
}
};
Pada dasarnya, array 3d adalah array dari array 2d. Baris dari array 3d juga dapat bervariasi panjangnya seperti pada array 2d.
class ThreeArray {
public static void main(String[] args) {
// create a 3d array
int[][][] test = {
{
{1, -2, 3},
{2, 3, 4}
},
{
{-4, -5, 6, 9},
{1},
{2, 3}
}
};
// for..each loop to iterate through elements of 3d array
for (int[][] array2D: test) {
for (int[] array1D: array2D) {
for(int item: array1D) {
System.out.println(item);
}
}
}
}
}
Keluaran :
1 -2 3 2 3 4 -4 -5 6 9 1 2 3
java
Sebuah array deklarasi jaring atau variabel dapat berupa skalar atau vektor. Sejumlah dimensi dapat dibuat dengan menentukan rentang alamat setelah nama pengenal dan disebut array multi-dimensi. Array diperbolehkan di Verilog untuk reg , wire , integer dan real tipe data. reg y1 [11:0]
Java menyediakan struktur data, array , yang menyimpan kumpulan elemen berurutan berukuran tetap dari jenis yang sama. Array digunakan untuk menyimpan kumpulan data, tetapi seringkali lebih berguna untuk menganggap array sebagai kumpulan variabel dengan tipe yang sama. Alih-alih mendeklarasikan var
Array sejenis struktur data yang dapat menyimpan kumpulan elemen berurutan berukuran tetap dari jenis yang sama. Array digunakan untuk menyimpan kumpulan data, tetapi seringkali lebih berguna untuk menganggap array sebagai kumpulan variabel dengan tipe yang sama. Alih-alih mendeklarasikan variabel
Array menyimpan kumpulan elemen berurutan berukuran tetap dari tipe yang sama. Array digunakan untuk menyimpan kumpulan data, tetapi seringkali lebih berguna untuk menganggap array sebagai kumpulan variabel dari tipe yang sama yang disimpan di lokasi memori yang berdekatan. Alih-alih mendeklarasika