Let's start!
ArrayList merupakan :
Array dinamis yang bisa digunakan jika membutuhkan array dengan batas maksimum yang tidak terbatas.
ArrayList disimpan dalam paket java.util, sehingga jika ingin menggunakan kelas ArrayList dalam sebuah program, harus memberikan "import.java.util.ArrayList;"di awal program.
Cara menggunakan Arraycopy :
system.arraycopy(sourceArray,0,targetArray,0,2)
Contoh :
A = { a,b,c,d,e,f}
indx 0 1 2 3 4 5
B = {________}
system.arraycopy(A,3,B,0,2);
ini berarti data A indeks ke 3 dicopy ke data B dari indeks 0 diambil 2.
Maka nanti yang akan tercetak adalah huruf d,e
Fungsi-fungsi yang ada di Array List :
-Add(element) = untuk menambahkan 1 elemen tapi dibelakang.
-Clear() = untuk menghapus semua
-Clone () = untuk membuat copy
-Contains () = mengandung element
-get () = isi dari indeks
-isEmpty = untuk mengecek isi nya ada atau tidak.
-remove = untuk menghapus element yang ada di list,tidak semuanya
-set () = bisa menambahkan 1 elemen dan letaknya bisa dimana saja.
-size () = untuk menjumlahkan elemen.
Vector merupakan :
Suatu bentuk array dinamis,sehingga tidak perlu mengubah ukuran array saat melakukan penambahan pada array yang sudah penuh.Untuk menggunakan vector juga harus menggunakan "impor.java.util.Vector;"di awal program.
Perbedaan Array dan Vector :
Pengaksesan elemen pada vector tidak bisa dilakukan secara langsung, tetapi harus menggunakan Setter dan Getter.Setter dan Getter biasanya digunakan untuk mengambil dan mengeset nilai dari property sebuah object.
Perbedaan Arraylist and Vector :
-Nama metode dari keduanya yang berbeda untuk melakukan tugas
yang sama.
-ArrayList tidak thread safe sedangkan Vector sudah
thread safe.
-Di dalam Vector semua metode diberi
keyword synchronized sedangkan dalam ArrayList tidak ada seperti itu.
-Dalam ArrayList eksekusinya mengalami kemacetan,
sedangkan untuk Vector eksekusi nya tidak mengalami kemacetan.
Getter = untuk mengambil nilai
Setter = untuk input nilai
Sorting dibagi menjadi :
-Bubble
-Selection
-Information
-Merge
-Quick
b!Nu$!aN 2017
Tidak ada komentar:
Posting Komentar