Menguasai Java ArrayList: Operasi, Metode, dan Praktik Terbaik
Kelas Java ArrayList
Temukan kekuatan penuh ArrayList Java: buat, manipulasi, dan iterasi dengan contoh dunia nyata yang jelas.
Kelas ArrayList, bagian dari Java Collections Framework, mengimplementasikan antarmuka List dan menawarkan struktur data array yang dapat diubah ukurannya. Berbeda dengan array statis, ArrayList secara otomatis menyesuaikan kapasitasnya saat elemen ditambahkan atau dihapus, menjadikannya array dinamis.
ArrayList vs. Array
Array tradisional memerlukan ukuran tetap saat deklarasi, yang membatasi fleksibilitas. ArrayList mengatasi keterbatasan ini dengan mengubah ukuran sesuai permintaan, memungkinkan penanganan data dinamis yang efisien.
Membuat ArrayList
Impor kelas sebelum penggunaan:
import java.util.ArrayList;
Buat instance dengan tipe elemen yang diinginkan:
// Tipe Integer ArrayList ArrayList<Integer> intList = new ArrayList<>(); // Tipe String ArrayList ArrayList<String> strList = new ArrayList<>();
Catatan: Gunakan kelas wrapper (misalnya, Integer untuk int) karena generics tidak mendukung tipe primitif.
Contoh: Buat ArrayList
import java.util.ArrayList; class Main { public static void main(String[] args){ ArrayList<String> languages = new ArrayList<>(); languages.add("Java"); languages.add("Python"); languages.add("Swift"); System.out.println("ArrayList: " + languages); } }
Output
ArrayList: [Java, Python, Swift]
Operasi Dasar pada ArrayList
Operasi inti meliputi menambahkan, mengakses, memodifikasi, dan menghapus elemen. Di bawah ini cuplikan kode ringkas untuk masing-masing.
Menambahkan elemen
Mengakses elemen
Mengubah elemen
Menghapus elemen
1. Menambahkan Elemen
Tambahkan satu elemen:
ArrayList<String> languages = new ArrayList<>(); languages.add("Java"); languages.add("C"); languages.add("Python"); System.out.println("ArrayList: " + languages);