Welcome to Abdul Malik Ikhsan's Blog

Penggunaan ArrayList<Object> dalam Java

Posted in Tutorial Java by samsonasik on Desember 22, 2008

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()
{
return id;
}

public String getKd()
{
return kd;
}

public String getNm()
{
return nm;
}

}

——-
Nah, sekarang, kita buat kelas untuk menampilkannya :

Code:
import java.util.ArrayList;
public class TampilData{

//deklarasi ArrayList untuk menampung
//object bentukan kelas Barang
ArrayList<Barang> tampung;

public TampilData()
{
//instansiasi
tampung = new ArrayList();
}

public void isiData(int id,String kd,String nm)
{
tampung.add(new Barang(id,kd,nm));
}

public void showData()
{
for (int i=0;i<tampung.size();i++)
{
System.out.println(“id brg : “+tampung.get(i).getId()+”"+

“, kd brg : “+tampung.get(i).getKd()+”"+
“, nm brg : “+tampung.get(i).getNm());

}
}

public static void main(String args[])
{
TampilData td = new TampilData();
td.isiData(1,”01″,”topi”);
td.isiData(2,”02″,”kemeja”);
td.isiData(3,”03″,”sepatu”);
td.isiData(4,”04″,”sandal”);
td.showData();
}

}

———————————
**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 :)

6 Tanggapan

Berlangganan komentar dengan RSS.

  1. akoor said, on Februari 25, 2009 at 1:35 am

    terima kasih sangat membantu.. :)

    keep writing biar bisa membantu lebih banyak orang lagi…
    moga ini dapat menjadi ilmu yang bermanfaat. amien.. :D

  2. mbanxlambang said, on September 23, 2009 at 8:47 am

    KK abdul makasih bgt.. sangat membantu….
    tingkatkan… saya juga ingin membantu orang lain seperti Kk.
    oke GudLak… sukses selalu.

  3. Fandy Akhmad said, on November 20, 2011 at 12:14 am

    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

  4. samsonasik said, on November 20, 2011 at 7:12 am

    bisa aja, berarti code program method isiData seperti ini

        brg = new Barang();
        brg.setId(id);
        brg.setKd(kd);
        brg.setNm(nm);
    
        tampung.add(brg);
    
  5. fadly said, on November 26, 2011 at 1:59 pm

    yang mna lebih efisien mas,,,
    kita buat method setter satu persatu seperti diatas atau langsung kita set di constructor barang sperti punya mas ?

  6. samsonasik said, on November 26, 2011 at 5:00 pm

    tergantung kebutuhan, kalau butuh dua-duanya ya tinggal kita buat 2 konstruktor kan :D


Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s

Ikuti

Get every new post delivered to your Inbox.

Bergabunglah dengan 26 pengikut lainnya.