Sekilas Mengenai List
Salah satu ciri dari List adalah :
- objek-objeknya memiliki urutan tertentu untuk mengaksesnya (ordered) seperti dengan penggunaan nomor index
atau dengan melakukan pencarian berdasarkan nilai tertentu dari objek.
Urutan ini bisa berbeda dari tiap class yang mengimplementasikan
interface List ini.
- Nomor index yang digunakan dimulai dari angka 0 (zero based index).
- Elemen-elemennya bisa memiliki objek yang sama (duplikat).
Untuk ringkasnya, Anda bisa melihat perbedaan List dengan interface collection lainnya pada artikel
berikut.
Contoh Penggunaan
Berikut adalah kode contoh penggunaan method dasar beberapa class
implementasi dari List dan hasil eksekusinya. Terlihat output yang
dihasilkan sama semua karena implementasi method yang digunakan masih
standar dan tidak spesifik ke tiap class.
ContohList.java
package com.kursusinternet.collection;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Stack;
import java.util.Vector;
public class ContohList {
public static void isiElemen(List<String> objList)
{
objList.add("G");
objList.add("H");
objList.add("A");
objList.add("B");
objList.add("D");
}
public static void cetakList(List<String> objList)
{
System.out.println("Isi object dari class : " + objList.getClass().getName());
for (Iterator<String> iterator = objList.iterator(); iterator.hasNext();) {
String e = (String) iterator.next();
System.out.println(e);
}
System.out.println();
}
public static void cetakList2(List<String> objList)
{
int ukuran = objList.size();
for(int i=0; i<ukuran; i++)
{
System.out.println(objList.get(i));
} System.out.println();
}
public static void main(String[] args) {
Vector<String> objVector = new Vector<String>();
LinkedList<String> objLinkedList = new LinkedList<String>();
Stack<String> objStack = new Stack<String>();
isiElemen(objVector);
isiElemen(objLinkedList);
isiElemen(objStack);
cetakList(objVector);
cetakList2(objVector);
cetakList(objLinkedList);
cetakList2(objLinkedList);
cetakList(objStack);
cetakList2(objStack);
}
}
|
Output
Isi object dari class : java.util.Vector
G
H
A
B
D
G
H
A
B
D
Isi object dari class : java.util.LinkedList
G
H
A
B
D
G
H
A
B
D
Isi object dari class : java.util.Stack
G
H
A
B
D
G
H
A
B
D
Posted in:
Java
Kirimkan Ini lewat Email
BlogThis!
Berbagi ke Facebook
0 komentar :
Posting Komentar