วิธีการใช้คลาส LinkedList ตั้งแต่เริ่มต้นใน Java

เผยแพร่แล้ว: 2013-06-19
Crunchify Java LinkedList Implementation Tutorial

หากคุณกำลังสร้างระบบที่ใช้งานจริงจริง โดยปกติแล้ว คุณจะใช้สิ่งของในไลบรารีมาตรฐานเท่านั้น ถ้าสิ่งที่คุณต้องการมีอยู่ที่นั่น ที่กล่าวว่าอย่าคิดว่านี่เป็นแบบฝึกหัดที่ไร้จุดหมาย

เป็นการดีที่จะเข้าใจว่าสิ่งต่าง ๆ ทำงานอย่างไร และการ understanding linked lists เป็นขั้นตอนสำคัญในการทำความเข้าใจโครงสร้างข้อมูลที่ซับซ้อนมากขึ้น ซึ่งส่วนใหญ่ไม่มีอยู่ในไลบรารีมาตรฐาน

มีความแตกต่างบางประการระหว่างวิธีที่คุณสร้างรายการที่เชื่อมโยงและวิธีที่ Java collections API ทำ

Collections API พยายามยึดติดกับอินเทอร์เฟซที่ซับซ้อนมากขึ้น LinkedList ของคุณจะมีอย่างน้อยหนึ่งองค์ประกอบเสมอ

ด้วยการตั้งค่าประเภทนี้ คุณจะใช้ค่าว่างเมื่อคุณต้องการรายการว่าง คิดว่า "ถัดไป" เป็น "รายการที่เหลือ" ในความเป็นจริงหลายคนจะเรียกมันว่า tail แทนที่จะเป็น "ถัดไป"

นี่คือไดอะแกรมของ LinkedList เดียว:

Crunchify รายการเชื่อมโยงเดียว ตัวอย่าง

ต้องอ่านอีก:

  • จะวนซ้ำผ่านอินสแตนซ์ LinkedList ใน Java ได้อย่างไร
  • Java: วิธีค้นหาองค์ประกอบกลางของ LinkedList

วิธีใดดีที่สุดในการสร้างลิงค์ลิสต์ใน Java ตั้งแต่เริ่มต้น?

นี่คือการใช้งาน LinkedList Class ที่ง่ายที่สุดใน Java

LinkedList ใน Java ตั้งแต่เริ่มต้น - Crunchify Tutorial

บางสิ่ง:

ที่นี่เราจะเริ่มต้น Node ในขณะที่ adding 1st element เท่านั้น

ผลลัพธ์:

การปรับปรุงการใช้งานนี้รวมถึงการทำให้เป็น double-linked list การเพิ่มวิธีการ insert และ delete จากตรงกลางหรือปลาย และเพิ่มวิธีการ get และ sort ด้วย

คำตอบที่อ้างอิงจาก Stack Overflow โดย Laurence Gonsalves คุณอาจสนใจรายการ Java Tutorials ทั้งหมด