Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Menguasai Array Multidimensi Java: Contoh 2D & 3D

Menguasai Array Multidimensi Java: 2D & 3D Examples

Tutorial ini memandu Anda melalui array multidimensi Java, mencakup struktur 2-D dan 3-D dengan contoh yang jelas dan praktis.

Sebelum menyelami array multidimensi, pastikan Anda nyaman dengan array Java dasar. Array multidimensi pada dasarnya adalah array of arrays—setiap elemen itu sendiri adalah array.

int[][] a = new int[3][4];

Di sini, a adalah array dua dimensi yang dapat menampung 12 integer (3 baris × 4 kolom). Java menggunakan indeks nol, jadi indeks dimulai dari 0.

Menguasai Array Multidimensi Java: Contoh 2D & 3D

Untuk contoh tiga dimensi:

String[][][] data = new String[3][4][2];

Array data dapat menyimpan 24 string (3 × 4 × 2).


Inisialisasi Array 2D di Java

Anda dapat mendeklarasikan dan mengisi array 2-D dalam satu langkah:

int[][] a = { {1, 2, 3}, {4, 5, 6, 9}, {7}, };

Perhatikan bahwa setiap baris adalah array itu sendiri, dan baris dapat berbeda panjang—Java memungkinkan “ragged” arrays, berbeda dengan C/C++.

Menguasai Array Multidimensi Java: Contoh 2D & 3D

Contoh: Array 2-Dimensi

class MultidimensionalArray { public static void main(String[] args) { int[][] a = { {1, 2, 3}, {4, 5, 6, 9}, {7}, }; System.out.println("Panjang baris 1: " + a[0].length); System.out.println("Panjang baris 2: " + a[1].length); System.out.println("Panjang baris 3: " + a[2].length); } }

Output:

Panjang baris 1: 3 Panjang baris 2: 4 Panjang baris 3: 1

Di sini, a[0], a[1], dan a[2] adalah array itu sendiri, jadi kita menggunakan atribut length untuk memeriksa setiap baris.


Mencetak Semua Elemen Array 2D dengan Loop

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]); } } } }

Output:

1 -2 3 -4 -5 6 9 7

Anda juga dapat menggunakan nested for‑each loop untuk sintaks yang lebih bersih:

class MultidimensionalArray { public static void main(String[] args) { int[][] a = { {1, -2, 3}, {-4, -5, 6, 9}, {7}, }; for (int[] innerArray : a) { for (int data : innerArray) { System.out.println(data); } } } }

Output:

1 -2 3 -4 -5 6 9 7

Inisialisasi Array 3D di Java

Array tiga dimensi adalah array of 2-D arrays. Ini dapat dideklarasikan dengan cara yang sama:

int[][][] test = { { {1, -2, 3}, {2, 3, 4} }, { {-4, -5, 6, 9}, {1}, {2, 3} } };

Baris dalam array 3-D dapat berbeda panjang, sama seperti dalam array 2-D.


Melintasi Array 3-Dimensi

class ThreeArray { public static void main(String[] args) { int[][][] test = { { {1, -2, 3}, {2, 3, 4} }, { {-4, -5, 6, 9}, {1}, {2, 3} } }; for (int[][] array2D : test) { for (int[] array1D : array2D) { for (int item : array1D) { System.out.println(item); } } } } }

Output:

1 -2 3 2 3 4 -4 -5 6 9 1 2 3

Contoh-contoh ini menunjukkan cara membuat, mengisi, dan melintasi array multidimensi Java secara efisien.

java

  1. Menguasai Array C#: Deklarasi, Inisialisasi, dan Operasi
  2. Menguasai Operator Java: Tipe, Sintaks, & Contoh Praktis
  3. Teknik Salin Array Java: Panduan Lengkap
  4. Menguasai Antarmuka Java: Konsep, Implementasi, dan Praktik Terbaik
  5. Menguasai Java Try-with-Resources: Manajemen Sumber Daya Otomatis Dijelaskan
  6. Anotasi Java Dijelaskan: Jenis, Penempatan, dan Contoh Praktis
  7. Array C++ Dibongkar: Deklarasi, Inisialisasi, dan Teknik Pointer
  8. Menguasai Alokasi Array Dinamis C++: Panduan Praktis dengan Contoh Kode
  9. Tutorial Array Java: Deklarasi, Pembuatan, dan Inisialisasi – Kode Contoh
  10. Membuat Array Objek di Java: Panduan Langkah demi Langkah