ArrayList & Collection Dasar di Java
Penjelasan
Berbeda dari array biasa yang ukurannya tetap, ArrayList (dari package java.util) bisa bertambah/berkurang ukurannya secara dinamis — mirip array di PHP/JavaScript. ArrayList punya method seperti add() (menambah elemen), get() (mengambil elemen), dan remove() (menghapus elemen).
Contoh Konsep
import java.util.ArrayList;
ArrayList<String> bahasa = new ArrayList<>();
bahasa.add("PHP");
bahasa.add("JavaScript");
bahasa.add("Python");
System.out.println(bahasa.get(0)); // PHP
System.out.println(bahasa.size()); // 3
bahasa.remove("PHP");
System.out.println(bahasa); // [JavaScript, Python]
Praktikum
Buat ArrayList<Integer> nilaiUjian kosong. Tambahkan angka 70, 85, dan 90 dengan add(), lalu tampilkan isinya beserta jumlah elemennya (size()).
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
ArrayList hanya bisa menyimpan tipe data objek (mis. Integer, String), bukan tipe primitif langsung (mis. int) — Java otomatis mengonversinya lewat proses yang disebut autoboxing.