Selasa, 27 Desember 2011

LIST

List adalah jenis collection yang teratur (ordered) tetapi tidak terurut (unsorted). List memiliki index yang disusun beradasarkan kapan item dimasukkan kedalam List. Isi dari list bersifat tidak unik, artinya dua buah item yang sama bisa dimasukkan berkali - kali kedalam List. Method penting didalam list

get (int index) : method ini digunakan untuk mengambil isi dari list berdasarkan index (urutan item masuk ke dalam List)
indexOf (Object o) : method ini digunakan untuk mengetahui berapa nomor index dari object yang ada didalam list.
add (Object o) : method ini digunakan untuk menanmbakan object kedalam List
add (int index, Object o) : menambahkan object kedalam List di index tertentu.

Class ArrayList adalah Class yang mengimplementasikan interface List, class ArrayList adalah Array yang dapat bertambah ukurannya. Vector adalah class juga yang mengimplementasikan interface List. Vector adalah pendahulu ArrayList yang performannya kurang baik.

LinkedList adalah implementasi dari interface List yang menambah method baru untuk menambah atau menghapus isi dari List dari depan atau dari belakang, cocok digunakan untuk membuat tumpukan (stack) ,  antrian (queue)

import java.util.*;
public class ListTest {
           public static void main (String[] args){
                    List<String> list = new ArrayList<String>();
                    list.add("a");
                    list.add("b");
                    list.add("c");
                    list.add("a");
                    list.add("z");
                    System.out.println("Isi dari list adalah ");
                    for(int i=0; i < list.size(); i++){
                              System.out.println("isi index ke - "+i +" = " +list.get(i));
                    }
          }
}

Isi dari list adalah
isi index ke - 0 = a
isi index ke - 1 = b
isi index ke - 2 = c
isi index ke - 3 = a
isi index ke - 4 = z

item dalam list / isi list tidak unik bisa double dan juga tidak terurut, hanya teratur sesuai index yang dimasukkan terlebih dahuli.

Tidak ada komentar:

Posting Komentar