ARRAY
ArrayList adalah sebuah class yang sama dengan Vector dan memiliki fungsi yang hampir sama dengan Vector, namun perbedaannya terletak pada metode yang dimiliki oleh ArrayList. Berbeda dengan Vector, pada ArrayList setiap metode tidak diberi keyword “synchronized”, sehingga ketika dieksekusi dalam Thread, hal ini dapat mengakibatkan unsafe Thread, alias dapat terjadi tubrukan Thread ketika Thread mencoba untuk memanggil metode ArrayList. Namun bukan berarti ArrayList tidak berguna, karena tak adanya keyword “synchronized” pada metode ArrayList maka untuk menjalankan metode yang ada pada ArrayList membutuhkan waktu yang lebih singkat dari pada menjalankan metode yang ada pada Vector.
GENERIC
Generic in java : fasilitas yang bisa membantu aneka tipe data agar bisa dimasukkan.
Fungsi generic untuk memfilter tipe data yang masuk ke class
Kelebihan generic class
-Memungkinkan kompilasi deteksi kesalahan saat (kompilasi) dibandingkan dengan waktu dari program (runtime).
-Sebuah kelas generik atau fungsi memungkinkan kita sebagai programmer untuk membuat beberapa jenis objek atau fungsi yang akan dibuat.
Motivation
-Jenis generik harus menjadi acuan untuk jenis lain
-Hal ini tidak dapat diganti dengan tipe data primitif seperti int, ganda atau arang.
-Modal seperti huruf T dan E selalu digunakan untuk mengacu pada jenis generik.
-ArrayList, iterator, LinkedList dan Vector adalah contoh dari kelas generik
Wild Card
-Jenis parameter dengan bentuk “?”.
-Memberikan yang tepat elemen dari suatu obyek dengan wildcard diketahui, ditempatkan pembatasan pada -jenis fungsi yang disebut dalam suatu objek.
www.binus.ac.id
www.skyconnectiva.com