Add Element To 2d Arraylist Java

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

Menambahkan Elemen ke ArrayList 2D dalam Java

Dalam pemrograman Java, ArrayList 2D adalah struktur data yang sangat berguna untuk menyimpan koleksi data dalam bentuk tabel atau matriks. Untuk menambahkan elemen ke ArrayList 2D, Anda perlu memahami cara mengakses elemen tertentu dalam array dan bagaimana menggunakan metode add() untuk menambahkan elemen baru. Berikut adalah beberapa metode umum untuk menambahkan elemen ke ArrayList 2D:

1. Menambahkan Elemen ke Baris yang Ada

Metode ini menambahkan elemen baru ke baris yang sudah ada di ArrayList 2D.

Contoh:

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

public class Main {
    public static void main(String[] args) {
        // Membuat ArrayList 2D
        List> matrix = new ArrayList<>();
        matrix.add(List.of(1, 2, 3));
        matrix.add(List.of(4, 5, 6));

        // Menambahkan elemen ke baris pertama
        matrix.get(0).add(4);

        // Menampilkan ArrayList 2D
        System.out.println(matrix); // Output: [[1, 2, 3, 4], [4, 5, 6]]
    }
}

Penjelasan:

  • matrix.get(0): Mendapatkan akses ke baris pertama dari ArrayList 2D.
  • .add(4): Menambahkan elemen baru 4 ke baris pertama.

2. Menambahkan Baris Baru ke ArrayList 2D

Metode ini menambahkan baris baru yang berisi elemen-elemen ke ArrayList 2D.

Contoh:

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

public class Main {
    public static void main(String[] args) {
        // Membuat ArrayList 2D
        List> matrix = new ArrayList<>();
        matrix.add(List.of(1, 2, 3));
        matrix.add(List.of(4, 5, 6));

        // Menambahkan baris baru
        matrix.add(List.of(7, 8, 9));

        // Menampilkan ArrayList 2D
        System.out.println(matrix); // Output: [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
    }
}

Penjelasan:

  • matrix.add(List.of(7, 8, 9)): Menambahkan baris baru yang berisi elemen 7, 8, dan 9 ke ArrayList 2D.

3. Menambahkan Elemen ke Baris yang Tidak Ada

Metode ini menambahkan elemen baru ke baris yang belum ada di ArrayList 2D.

Contoh:

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

public class Main {
    public static void main(String[] args) {
        // Membuat ArrayList 2D
        List> matrix = new ArrayList<>();
        matrix.add(List.of(1, 2, 3));
        matrix.add(List.of(4, 5, 6));

        // Menambahkan baris baru dan menambahkan elemen ke baris baru
        List newRow = new ArrayList<>();
        newRow.add(7);
        newRow.add(8);
        newRow.add(9);
        matrix.add(newRow);

        // Menampilkan ArrayList 2D
        System.out.println(matrix); // Output: [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
    }
}

Penjelasan:

  • List<Integer> newRow = new ArrayList<>(): Membuat ArrayList baru untuk mewakili baris baru.
  • newRow.add(7); newRow.add(8); newRow.add(9);: Menambahkan elemen ke baris baru.
  • matrix.add(newRow): Menambahkan baris baru ke ArrayList 2D.

Kesimpulan

Dengan memahami metode-metode di atas, Anda dapat menambahkan elemen ke ArrayList 2D dengan mudah. Penting untuk mengingat bahwa ArrayList 2D pada dasarnya adalah koleksi ArrayList. Oleh karena itu, Anda perlu menggunakan metode get() untuk mengakses baris tertentu dan kemudian menggunakan metode add() untuk menambahkan elemen baru.

Related Post