Bagaimana Menerapkan Kelas LinkedList Dari Awal Di Java

Diterbitkan: 2013-06-19
Tutorial Implementasi Crunchify Java LinkedList

Jika Anda benar-benar membangun sistem produksi nyata, maka ya, Anda biasanya hanya menggunakan barang-barang di perpustakaan standar jika apa yang Anda butuhkan tersedia di sana. Yang mengatakan, jangan menganggap ini sebagai latihan yang sia-sia.

Ada baiknya untuk memahami cara kerjanya, dan understanding linked lists adalah langkah penting untuk memahami struktur data yang lebih kompleks, yang banyak di antaranya tidak ada di pustaka standar.

Ada beberapa perbedaan antara cara Anda membuat daftar tertaut dan cara Java collections API melakukannya.

Collections API mencoba untuk mengikuti antarmuka yang lebih rumit. LinkedList Anda akan selalu memiliki setidaknya satu elemen.

Dengan pengaturan semacam ini, Anda akan menggunakan nol ketika Anda membutuhkan daftar kosong. Pikirkan "berikutnya" sebagai "sisa daftar". Bahkan banyak orang akan menyebutnya tail daripada "berikutnya".

Berikut diagram dari satu LinkedList:

Crunchify Contoh daftar tertaut tunggal

Yang lain harus membaca:

  • Bagaimana cara Iterasi melalui Instance LinkedList di Jawa?
  • Java: Bagaimana Menemukan Elemen Tengah LinkedList?

Apa cara terbaik untuk membuat daftar tertaut di Jawa dari awal?

Nah, berikut ini adalah implementasi paling sederhana dari LinkedList Class di Java.

LinkedList di Java dari awal - Tutorial Crunchify

Beberapa hal:

Di sini kita hanya menginisialisasi Node sambil adding 1st element .

Hasil:

Penyempurnaan pada implementasi ini termasuk membuatnya menjadi double-linked list , menambahkan metode untuk insert dan delete dari tengah atau akhir, dan dengan menambahkan metode get dan sort juga.

Jawaban yang dirujuk dari Stack Overflow oleh Laurence Gonsalves. Anda mungkin tertarik dengan daftar semua Tutorial Java.