Linked List di Java
Apa itu Linked List? Linked-List merupakan salah satu struktur data yang terdiri dari node-node yang saling berhubungan. Linked-List memiliki bentuk mirip seperti array. Perbedaan dari Linked-List dan Array bisa dilihat pada gambar di bawah. Dari gambar di atas, dapat dilihat bahwa setiap data array sudah memiliki alamat yang saling berikatan dan tidak dapat diubah. Berbeda dengan linked list, dimana setiap data memiliki alamatnya sendiri. Nah untuk memperoleh data selanjutnya, linked list menggunakan pointer yang menunjukkan alamat node dari data selanjutnya. Hal ini membuat linked-list memiliki bentuk lebih dinamis dari array biasa. Kelebihan dari Linked List Dengan bentuknya yang lebih dinamis, linked-list dapat diberikan operasi-operasi yang tidak dapat diberikan pada array biasa. Misalnya : Menambahkan data melewati batas index, Menambahkan data dari depan, Menambahkan data di tengah-tengah, Menghapus data dari list, dan lainnya ...