Jumat, 16 Mei 2014

ArrayList , Vector, Sorting

Haloo semuanya, nah sekarang kita akan belajar menggunakan ArrayList,dan Vector
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

Jumat, 09 Mei 2014

Static and dinamic array


holaaaa!

ini adalah pertemuan pertama setelah UTS..jujur saat uts entah apa yang dipelajarin tiba-tiba smuanya ngeblank dan ga tau mau isi apa..

untunglah gue isi dengan semampu gue..walaupun emang sih hasilnya kurang, tapi gue yakin gue akan berusaha lebihh baik daripada kemarin :)) #ciee

so let's start!

Array adalah sekelompok data yang sejenis yang disimpan ke dalam variabel dengan nama yang sama, dengan memberi indeks pada variabel untuk membedakan antara yang satu dengan yang lainnya

Kelemahan Array :

 - Bersifat fixed

 - Memakan memory

 - Static

 - Homogen

Kelebihan yang dimiliki Array adalah random acsess



Nah sebelumnya kita udah belajar
Sytem.out.print yang digunakan untuk mencetak string dengan format :

%d (untuk int)

%s (untuk string)

%c ( untuk char)

%f ( untuk float)

nah jika nanti kita ketemu%-10s itu tandanya adalah  string kurang dari 10 huruf.


Contoh Array data Type Char :

char[] kota = {'J','a','k','a','r','t','a'};

    System.out.println(kota);

Contoh array dengan Type String :

String[] nama={"Jessy", "Janty", "Janice", "Dony"};

    System.out.println(name[0]);

    System.out.println(name[1]);