Array dan ArrayList

        Pada tutorial kali ini kita akan membahas tentang penggunaan Array dan ArrayList. Perbedaan array dengan arrayList kalo menurut ane , kalo array terkesan kurang dinamis karena sebelum kita mingisi array tersebut  harus menentukan dulu berapa banyak data yang dapat ditampung oleh array tersebut. Sedangkan ArrayList , kita tidak perlu mendeklarasikan berapa jumlah data yang dapat kita tampung tapi kita hanya perlu mendeklarasikan tipe data apa yang akan di tampung oleh arraylist, itu artinya kita bebas mengisi arraylist tersebut. Selain itu perbedaannya juga ada pada syntax. Jika pada array, untuk menentukan besar array kita menggunakan length, sedangkan pada arraylist menggunakan method size(). Berikut ini contoh source perbedaan antara array dengan arraylist.

  1. Array
    public class ArraydanArrayList {
    
        public static void main(String[] args) {
    
            String[] array = new String[10];
            System.out.println("Data dari Array :");
            System.out.println("Jumlah data : " + array.length);
            for (int i = 0; i < array.length; i++) {
                array[i] = i + " ";
                System.out.print(array[i]);
            }
            System.out.println("\n");
        }
    }

    String[] array = new String[10]; : pada baris ini menunjukkan bahwa array ini hanya bisa menampung data sebanyak 10 buah. Berikut outputnya.
    Sekarang coba ganti array.length pada baris for (int i = 0; i < array.length; i++) menjadi 11, maka akan muncul pesan kesalahan berikut.

    Pesan diatas menandakan bahwa data ke 11 tidak datap ditampung karena memang kita mendeklarasikan array tersebut hanya dapat menampung 10 data. Nah , inilah yang saya katakan kurang dinamis.

  2. ArrayList
    public class ArraydanArrayList {
    
        public static void main(String[] args) {
            ArrayList<String> data = new ArrayList<String>();
            for (int i = 0; i < 10; i++) {
                data.add(i + " ");
            }
            data.add("bloger");
            data.add("mencobasukses");
    
            System.out.println("Data dari ArrayList :");
            System.out.println("Jumlah data : " + data.size());
            for (int i = 0; i < data.size(); i++) {
                System.out.print(data.get(i));
            }
            System.out.println("\n");
        }
    }

    ArrayList data = new ArrayList(); : pada baris ini kita mendeklarasikan bahwa arraylist yang kita buat akan menampung data bertipe String.
    data.add(i + ” “); : baris ini digunakan untuk mengisi data pada arraylist tersbut, yaitu ada pada method add(String e). Sedangkan untuk memanggil data dari arraylist tersebut menggunakan method get(int index) .
    hasil eksekusi program.

    Kesimpulan :
    • ArrayList sangat baik untuk digunakan jika kita ingin menampung data yang sifatnya dinamis
    • Method add(parameter) digunakan untuk mengisi data pada ArrayList
    • Method get(int index) digunakan untuk memanggil data dari ArrayList
    • Method size() digunakan untuk memanggil berapa jumlah data yang ada pada ArrayList

    Oke kawan, sekian dulu untuk tutorial kali ini dan sampai jumpa di part berikutnya.

    klik disini untuk download materi.

One thought on “Array dan ArrayList

  1. mas tolong kalau bisa tentang stoplist di java ( penghilang kata yang tidak penting, misal di data base ada kata “yang” “di” “dan” itu langsung bisa di hilangkan)

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

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

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s