Wednesday, January 4, 2017

Java - Perbedaan array dengan arraylist

perbedaan array dan arraylist java

Perbedaan array dengan arrayList : 

  1. Array bersifat statis ukuran data nya tidak bisa berubah sesuai dengan saat pertama kali dibuat/definisikan. Arraylist ukuran datanya dimanis, ketika data di arrayList penuh dia bisa me-resize atau menyesuaikan dirinya sesuai dengan data yang dimasukkan. perlu diperhatikan ketika arrayList menyesuaikan dirinya, performa akan menurun karena arrayList membuat array baru dan mecopy array lama ke array baru.

  2. Array tidak bisa menggunakan generic sedangankan ArrayList bisa menggunakan generics untuk menjaga keamanan tipe data dalam Arrays. 

  3. perbedaan lainnya adalah di Array kita bisa memasukkan data primitive , sedangkan kita tidak bisa memasukkan data primitive ke ArrayList. ArrayList hanya bisa mengandung data dari object, array bisa mengandung data dari object serta primitive. Walaupun fungsi AutoBoxing java 5 seakan akan kita memasukkan data primitive tetapi sebenarnya fungsi autoboxing java 5 mengubah secara otomatis data primitive ke object.

Baca juga : Perbedaan String vs StringBuffer/StringBuilder

0 comments:

Post a Comment