2d Arraylist To Array Java

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

Mengubah 2D ArrayList menjadi Array di Java

Artikel ini akan membahas tentang cara mengubah sebuah 2D ArrayList menjadi array di Java. Seringkali, kita perlu mengonversi data dari format satu ke format lainnya, dan ini adalah proses yang umum dijumpai dalam pemrograman Java.

Apa itu 2D ArrayList?

2D ArrayList adalah sebuah struktur data yang dapat menyimpan koleksi elemen, di mana setiap elemennya adalah ArrayList lainnya. Ini mirip dengan array multidimensi, tetapi lebih fleksibel karena ukurannya dapat berubah secara dinamis.

Langkah-langkah Mengubah 2D ArrayList ke Array

Untuk mengubah 2D ArrayList menjadi array di Java, kita dapat mengikuti langkah-langkah berikut:

  1. Deklarasi Array Target:

    • Tentukan tipe data dan ukuran array target. Ukuran array harus sama dengan jumlah baris dalam 2D ArrayList.
    • Contoh: int[][] arr = new int[arrayList.size()][];
  2. Iterasi Melalui ArrayList:

    • Gunakan loop for untuk iterasi melalui setiap baris dalam 2D ArrayList.
  3. Konversi ArrayList Internal ke Array:

    • Gunakan metode toArray() untuk mengonversi setiap ArrayList internal dalam 2D ArrayList ke array.
    • Contoh: arr[i] = list.toArray(new Integer[list.size()]);

Kode Contoh

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

public class ArrayListToArray {

    public static void main(String[] args) {

        // Inisialisasi 2D ArrayList
        List> arrayList = new ArrayList<>();
        arrayList.add(Arrays.asList(1, 2, 3));
        arrayList.add(Arrays.asList(4, 5, 6));
        arrayList.add(Arrays.asList(7, 8, 9));

        // Deklarasi array target
        int[][] arr = new int[arrayList.size()][];

        // Iterasi melalui ArrayList dan konversi ke array
        for (int i = 0; i < arrayList.size(); i++) {
            List list = arrayList.get(i);
            arr[i] = list.toArray(new Integer[list.size()]);
        }

        // Cetak array
        for (int[] row : arr) {
            System.out.println(Arrays.toString(row));
        }
    }
}

Kode ini akan menghasilkan output berikut:

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

Kesimpulan

Mengubah 2D ArrayList menjadi array di Java adalah proses yang sederhana dan dapat dilakukan dengan mudah menggunakan metode toArray(). Pastikan Anda memahami tipe data dan ukuran array target sebelum melakukan konversi. Dengan memahami cara ini, Anda akan lebih mudah mengelola dan memanipulasi data dalam berbagai format di Java.

Related Post


Latest Posts