Array dapat dikatakan sebuah wadah yang menyimpan beberapa variabel dengan tipe data yang sama. Dalam post ini akan dibahas dua jenis array dalam Java yaitu array dan arraylist. Perbedaan antara array dan arraylist adalah :
1. Array bersifat statis ukuran datanya 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 menyalin array lama ke array baru.
2.Array tidak bisa menggunakan generic sedangankan arraylist bisa menggunakan generic untuk menjaga keamanan tipe data dalam array.
3. Array bisa menyimpan data primitive , sedangkan kita tidak bisa menyimpan 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.
Contoh program Java menggunakan array dan arraylist.
1. Array
2. ArrayList
Sumber :
https://stupidprogrammers.wordpress.com/2014/08/21/perbedaan-array-dengan-arraylist/
http://fahrifirdaus.web.id/2014/04/array-dan-arraylist-dalam-java/
No comments:
Post a Comment