Professional Documents
Culture Documents
ArrayList merupakan struktur data Array yang Untuk menghapus data dalam ArrayList, kita
dapat berkembang kapasitasnya secara dapat menggunakan metode remove(int
otomatis, sehingga berbeda dengan Array index) :
biasa yang ukuran Array-nya terbatas saat
list.remove(8);
dideklarasikan.
// hapus data
list.remove(0);
// total data
int total = list.size();
}
}
LinkedList merupakan sturktur data yang
dapat digunakan sebagai solusi kekurangan
pada ArrayList, yaitu pada saat penghapusan Namun yang menjadi permasalahan dalam
data. Pada LinkedList, penghapusan data LinkedList yaitu saat proses, pencarian.
hanya melakukan 3 langkah, misal kita Dikarenakan pada LinkedList, data tidak
menghapus data ke 5 : memiliki index, maka saat terjadi proses
pencarian, maka dilakukan secara sequensial,
1. Hapus data ke-5 sehingga dapat memperlambat proses
2. Ubah pointer next data ke-4 menjadi pencarian.
mengacu ke data ke-6
3. Ubah pointer prev data ke-6 menjadi
mengacu ke data ke-4
Set }
TreeSet<Mahasiswa> set =
Dalam Comparator, kita diwajibkan new TreeSet<Mahasiswa>
membandingkan 2 buat objek dengan tipe (pembanding);
data yang sama. Jika o1 lebih besar dari o2
maka return nya harus positif, jika lebih kecil Mahasiswa a = new Mahasiswa();
a.setNim(1);
maka return nya harus negatif, jika sama
a.setNama("Eko Kurniawan Khannedy");
maka return nya harus 0. set.add(a);
Contoh, pada kelas Mahasiswa sebelumnya,
Mahasiswa b = new Mahasiswa();
kita akan membandingkan tiap mahasiswa b.setNim(2);
berdasarkan nim nya, namun b.setNama("Tukul Arwana");
dibandingkannya secara terbaik, artinya data set.add(b);
akan diurutkan secara DESC.
for (Mahasiswa m : set) {
package khannedy.unikom.generic; System.out.println("Nim : "
+ m.getNim());
import java.util.Comparator; System.out.println("Nama : "
import + m.getNama());
khannedy.unikom.generic.data.Mahasiswa; }
}
public class PembandingMahasiswa }
implements Comparator<Mahasiswa> {
Resource Belajar
http://java.sun.com/docs/books/tutorial/extra/generics/index.html
http://java.sun.com/docs/books/tutorial/collections/index.html
Ayo Berkomunitas!!!