Penggunaan ArrayList<Object> dalam Java
Kali ini, saya akan membahas tentang bagaimana menyimpan object ke dalam sebuah array dan bagaimana implementasi untuk menampilkannya.
ok, saya buat contoh kelas yg akan dibuat ArrayList:
| Code: |
| class Barang{ int id; String kd,nm; public Barang(int id, String kd, String nm) { this.id = id; this.kd = kd; this.nm = nm; } public int getId() public String getKd() public String getNm() } |
——-
Nah, sekarang, kita buat kelas untuk menampilkannya :
| Code: |
| import java.util.ArrayList; public class TampilData{ //deklarasi ArrayList untuk menampung public TampilData() public void isiData(int id,String kd,String nm) public void showData() “, kd brg : “+tampung.get(i).getKd()+”"+ } public static void main(String args[]) } |
———————————
**kelas Barang
Kita mempunyai kelas Barang yang terdiri dari 3 member variable yg diisi pada waktu object nantinya diinstansiasi(diisi pada konstruktor).
**kelas TampilData
–> Dengan memanggil paket class ArrayList, kita bisa menggunakan method2 seperti get(), add(), size() , dan lain sebagainya.
–> Di dalam kelas TampilData, kita buat sebuah member variable bernama tampung yg digunakan untuk menampung object yg dibentuk dari kelas Barang, dengan format
ArrayList<Barang> tampung;
–> method add digunakan untuk mengisi data ke dalam object ArrayList, sedangkan get digunakan untuk menampilkan data.
————
semoga bermanfaat
terima kasih sangat membantu..
keep writing biar bisa membantu lebih banyak orang lagi…
moga ini dapat menjadi ilmu yang bermanfaat. amien..
KK abdul makasih bgt.. sangat membantu….
tingkatkan… saya juga ingin membantu orang lain seperti Kk.
oke GudLak… sukses selalu.
Salam, Mas terima kasih tutorialnya
Saya mau tanya Mas, bagaimana jika penambahan nilai menggunaka method Setter?
Jadi di kelas Barang saya buat method setter, setId, setKd, dan setNm.
terima kasih
bisa aja, berarti code program method isiData seperti ini
brg = new Barang(); brg.setId(id); brg.setKd(kd); brg.setNm(nm); tampung.add(brg);yang mna lebih efisien mas,,,
kita buat method setter satu persatu seperti diatas atau langsung kita set di constructor barang sperti punya mas ?
tergantung kebutuhan, kalau butuh dua-duanya ya tinggal kita buat 2 konstruktor kan