Belajar Java - Java ArrayList dan Penerapannya

Tags

ArrayList adalah java class yang digunakan untuk melakukan penyimpanan data berupa list Object berbentuk array yang ukurannya dapat berubah secara dinamis sesuai dengan jumlah data yang kita masukkan.
Belajar ArrayList dan Penerapannya di Java

Perbedaan antara Array dan ArrayList

Untuk menyimpan data dalam Array, maka harus mendeklarasikan jumlah elemen maksimalnya. Sehingga penggunaan Array tidak digunakan jika jumlah datanya fleksibel. Sedangkan ArrayList dapat menampung sejumlah data secara dinamis.

Deklarasi ArrayList
List<TIPE_DATA> namaArrayList = new ArrayList<>();
Untuk mengetahui jumlah data yang terdapat dalam suatu ArrayList dapat menggunakan method size().

        List listProgram = new ArrayList<>();
        listProgram.add("Java");
        listProgram.add("PHP");
        listProgram.add("Web Design");
        
        System.out.println("Jumlah Data "+listProgram.size());

listProgram.add("Java"); digunakan untuk memasukkan value kedalam ArrayList. Kemudian bagaimana jika kita ingin menghapus isi dari ArrayList tersebut. Perhatikan contoh berikut :

Untuk melakukan penghapusan salah satu dari value di ArrayList gunakan method remove(Object o) atau remove(int index).
listProgram.remove("Java");
atau
listProgram.remove(0);
Kedua cara diatas dapat kalian gunakan untuk melakukan remove atau menghapus salah satu dari value ArrayList.

Method remove(Object o) akan menghapus value ArrayList berdasarkan object. Sedangkan remove(int index) akan menghapus value ArrayList berdasarkan urutan index dalam ArrayList tersebut.

Bagaimana cara untuk menghapus semua value ArrayList? Apakah harus menggunakan perulangan?
Untuk menghapus seluruh value yang terdapat pada ArrayList dapat menggunakan method clear().
listProgram.clear();

Contoh Pembuatan ArrayList dari Sebuah Object

Buatlah sebuah java class dengan nama classnya DataAsset, Berikut source code untuk class DataAsset.

package net.akira.view;

/**
 *
 * @author Akira
 */
public class DataAsset {
    private String locationasset;
    private String assetcode;
    private String assetname;
    private double assetprice;

    public DataAsset() {
    }

    public DataAsset(String locationasset, String assetcode, 
            String assetname, double assetprice) {
        this.locationasset = locationasset;
        this.assetcode = assetcode;
        this.assetname = assetname;
        this.assetprice = assetprice;
    }

    public String getLocationasset() {
        return locationasset;
    }

    public void setLocationasset(String locationasset) {
        this.locationasset = locationasset;
    }

    public String getAssetcode() {
        return assetcode;
    }

    public void setAssetcode(String assetcode) {
        this.assetcode = assetcode;
    }

    public String getAssetname() {
        return assetname;
    }

    public void setAssetname(String assetname) {
        this.assetname = assetname;
    }

    public double getAssetprice() {
        return assetprice;
    }

    public void setAssetprice(double assetprice) {
        this.assetprice = assetprice;
    }
    
}


Setelah itu buatlah java class dengan nama classnya BelajarArrayList, berikut source code untuk class BelajarArrayList.

package net.akira.view;

import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Akira
 */
public class BelajarArrayList {
    
    public static void main(String[] args){
        List list = new ArrayList<>();
        list.add(new DataAsset("12.09.009.0001.2", 
                "02.06.17.03.87", "Sepeda Motor", 15000000));
        list.add(new DataAsset("12.09.009.0001.2", 
                "02.06.14.12.09", "Mesin Cuci", 1400000));
        
        for(DataAsset obj : list){
            System.out.println(obj.getAssetcode()+" "+obj.getAssetname());
        }
    }
}

Untuk menampilkan isi dari ArrayList gunakan looping atau perulangan. Pada contoh diatas saya menggunakan perulangan for(DataAsset obj : list).

Baca Juga : Contoh Program Perulangan dalam Pemrograman Java

Sekian tutorial penggunaan ArrayList dan penerapakannya pada pemrograman java. Semoga bermanfaat dan silahkan tinggalkan komentar.

Copyrighted.com Registered & Protected 
QBFI-XG7V-MDKY-DPCK


EmoticonEmoticon