Add 2d Array To Arraylist Java

4 min read Jun 22, 2024
Add 2d Array To Arraylist Java

Menambahkan 2D Array ke ArrayList di Java

Dalam pemrograman Java, terkadang kita perlu menggabungkan data dari berbagai sumber dalam satu struktur data. Salah satu cara umum untuk melakukannya adalah dengan menggunakan ArrayList. ArrayList memungkinkan kita untuk menyimpan berbagai jenis objek, termasuk array 2D. Namun, tidak ada cara langsung untuk menambahkan array 2D secara langsung ke ArrayList. Kita perlu melakukan konversi terlebih dahulu.

Langkah-langkah Menambahkan 2D Array ke ArrayList

Berikut adalah langkah-langkah untuk menambahkan array 2D ke ArrayList di Java:

  1. Membuat ArrayList: Pertama, buat ArrayList yang dapat menampung objek array 2D. Karena kita akan menyimpan array 2D, tipe data ArrayList harus ArrayList<int[]> atau ArrayList<String[]>, tergantung pada jenis data array 2D Anda.
  2. Konversi Array 2D menjadi List: Karena ArrayList hanya menerima objek tunggal, kita perlu mengubah array 2D menjadi List. Kita dapat menggunakan metode Arrays.asList() untuk melakukan konversi ini.
  3. Menambahkan List ke ArrayList: Setelah array 2D dikonversi menjadi List, kita dapat menambahkannya ke ArrayList menggunakan metode add().

Contoh Kode

Berikut adalah contoh kode untuk menambahkan array 2D ke ArrayList:

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class Add2DArrayToArrayList {

    public static void main(String[] args) {

        // Membuat array 2D
        int[][] array2D = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};

        // Membuat ArrayList
        ArrayList arrayList = new ArrayList<>();

        // Mengubah array 2D menjadi List
        List list = Arrays.asList(array2D);

        // Menambahkan List ke ArrayList
        arrayList.addAll(list);

        // Mencetak ArrayList
        System.out.println("ArrayList: " + arrayList);
    }
}

Output:

ArrayList: [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Penjelasan:

  • Kode int[][] array2D = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; membuat array 2D dengan tiga baris dan tiga kolom.
  • Kode ArrayList<int[]> arrayList = new ArrayList<>(); membuat ArrayList yang dapat menampung objek array 2D dengan tipe data int[].
  • Kode List<int[]> list = Arrays.asList(array2D); mengubah array 2D menjadi List menggunakan metode Arrays.asList().
  • Kode arrayList.addAll(list); menambahkan List yang telah dikonversi ke ArrayList menggunakan metode addAll().
  • Kode System.out.println("ArrayList: " + arrayList); mencetak isi dari ArrayList.

Kesimpulan

Menambahkan array 2D ke ArrayList membutuhkan konversi terlebih dahulu menjadi List. Dengan menggunakan metode Arrays.asList(), kita dapat dengan mudah mengubah array 2D menjadi List dan kemudian menambahkannya ke ArrayList.

Latest Posts