Menggunakan Collection Class ArrayList
Class java.util.ArrayList digunakan untuk menyimpan data atau object. Class ArrayList mengimplement interface java.util.List. Sebuah ArrayList memiliki kapasitas. Kapasitas adalah ukuran dari array digunakan untuk menyimpan elemen dalam suatu daftar. Kapasitas dari ArrayList tumbuh secara otomatis setiap kali elemen yang ditambahkan ke sebuah ArrayList.
Berikut contoh kode program dari ArrayList yang digunakan untuk menyimpan objcet dari class Pegawai :
- Buat Class Pegawai
- Buat Class ArrayPegawai
- Compile dan Jalankan Program
public class Pegawai { private String nip; private String nama; public Pegawai() { } public Pegawai(String nip, String nama) { this.nip = nip; this.nama = nama; } public String getNama() { return nama; } public void setNama(String nama) { this.nama = nama; } public String getNip() { return nip; } public void setNip(String nip) { this.nip = nip; } public String toString() { return "nip : " + nip + ", nama : " + nama ; } }
public class ArrayPegawai { public static void main(String[] args) { Pegawai p1 = new Pegawai(); p1.setNip("001"); p1.setNama("Khoirul Umam"); Pegawai p2 = new Pegawai("002","Dewi Sri"); Pegawai p3 = new Pegawai("003","Achmad Widodo"); List<Pegawai> list_pegawai = new ArrayList<Pegawai>(); list_pegawai.add(p1); list_pegawai.add(p2); list_pegawai.add(p3); for(Pegawai peg : list_pegawai) { System.out.println( peg ); } } }
$ javac Pegawai.java $ javac ArrayPegawai.java $ java ArrayPegawai