Array =
menyimpan elemen-elemen dengan tipe data yang sama dalam urutan yang telah
ditentukan (fix tidak bisa di ubah lagi).
Tidak dapat di extend.
Lebih cepat dari ArrayList.
lebih efisien dalam penggunaan memori karena ukurannya tetap dan tidak ada
overhead terkait dengan dinamisitas.
ArrayList =
dapat mengubah ukurannya secara otomatis sesuai kebutuhan.
Bisa extend sampai 1.5x ukuran normalnya.
Lebih cepat dari vector.
Asikron.
Vector =
mirip dengan ArrayList dalam cara kerjanya, yaitu dapat mengubah ukuran, tetapi
ada perbedaan kunci.
Bisa extend sampai 2x ukuran normalnya.
Lebih lambat dari ArrayList secara performa.
Sikron.
2. Public = mempunyai hak akses paling luas dibanding yang lainnya. Access modifier ini
biasanya digunakan untuk method setter getter sesuai konsep OOP.
Private = bersifat tertutup. setiap variabel wajib untuk dilindungi hak aksesnya secara
langsung dari luar. Oleh karena itu, variabel diberikan hak akses private dan untuk melakukan
pengaksesan/perubahan data digunakan setter getter.
Protected = biasanya digunakan untuk mewariskan variabel yang ada di super class terhadap
child class.
3.
Association
Hubungan asosiasi menggambarkan keterkaitan antara dua kelas yang bekerja
bersama dalam suatu konteks.
Keterkaitan ini bisa lemah atau kuat, dan tidak selalu terbatas pada satu arah.
Sebagai contoh, kelas A dan kelas B dapat memiliki hubungan asosiasi di mana kelas
A menggunakan objek dari kelas B.
Aggregation
Aggregation adalah bentuk lebih khusus dari asosiasi yang menunjukkan bahwa
suatu kelas (kelas yang berperan sebagai agregat) berisi objek dari kelas lain (kelas
yang diagregasi).
Agregat bertanggung jawab atas siklus hidup objek yang diagregasi. Jika agregat
dihapus, objek di dalamnya mungkin tetap ada.
Composition
Composition juga adalah bentuk khusus dari asosiasi, tetapi dalam hal ini, kelas yang
berperan sebagai bagian tidak dapat eksis tanpa kelas yang berperan sebagai
keseluruhan.
Ini berarti jika objek yang berperan sebagai keseluruhan dihapus, maka semua objek
bagian juga akan dihapus.