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 baru4
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 elemen7
,8
, dan9
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.