Belajar Java - Java ArrayList dan Penerapannya - Java Community

Belajar Java - Java ArrayList dan Penerapannya

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<String> 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();
Baca Juga : Belajar Java - Contoh Penerapan Array Multidemensi

Contoh Pembuatan ArrayList dari Sebuah Object

Buatlah sebuah java class dengan nama classnya DataAsset, Berikut source code untuk class DataAsset.
Source Code
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.

Source Code
package net.akira.view;

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

/**
 *
 * @author Akira
 */
public class BelajarArrayList {
    
    public static void main(String[] args){
        List<DataAsset> 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

Subscribe to receive free email updates:

0 Response to "Belajar Java - Java ArrayList dan Penerapannya"

Posting Komentar