Sunday 7 October 2012

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 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 static void main(String[] args) {
            ArrayList data = new ArrayList();
            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) . Berikut 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.
Posted by Unknown On 16:23 1 comment

1 comment:

  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)

    ReplyDelete

  • RSS
  • Delicious
  • Digg
  • Facebook
  • Twitter
  • Linkedin
  • Youtube

Recent Post

Entri Populer

Total Pageviews

Visitor



Flag Counter

    About

    Orang yang berilmu mengetahui orang yang bodoh karena dia pernah bodoh, sedangkan orang yang bodoh tidak mengetahui orang yang berilmu karena dia tidak pernah berilmu.