บทนำ
ในบทความนี้ เราจะเรียนรู้วิธีการเพิ่มสมาชิก (Add elements) ใน LinkedList คลาส java.util.LinkedList ทำงานแบบ doubly-linked list การดำเนินการที่เข้าถึงด้วยดัชนีจะเดินทางผ่านลิสต์จากจุดเริ่มต้นหรือจุดสิ้นสุด ขึ้นอยู่กับจุดใดที่ใกล้กว่าดัชนีที่ระบุ
ตัวอย่างการทำงาน
อินพุทตัวอย่าง:
Run the program
เอาต์พุทที่คาดหวัง:
The elements added to the lists are: [Java, Python, Scala, Shell]
อัลกอริทึม
ขั้นตอนที่ 1 - เริ่มต้น ขั้นตอนที่ 2 - ประกาศ linkedlist ชื่อ input_list ขั้นตอนที่ 3 - ใช้ฟังก์ชันสำเร็จรูป add() เพื่อเพิ่มสมาชิกเข้าไปในลิสต์ ขั้นตอนที่ 4 - แสดงผลลัพธ์ ขั้นตอนที่ 5 - จบการทำงาน
ตัวอย่างที่ 1: เพิ่มสมาชิกที่ท้ายลิสต์ (append)
import java.util.LinkedList;
public class Demo {
public static void main(String[] args) {
LinkedList input_list = new LinkedList<>();
System.out.println("A list is declared");
input_list.add("Java");
input_list.add("Python");
input_list.add("Scala");
input_list.add("Shell");
System.out.println("The elements added to the lists are: " + input_list);
}
}
เอาต์พุท
A list is declared The elements added to the lists are: [Java, Python, Scala, Shell]
ตัวอย่างที่ 2: เพิ่มสมาชิกที่ตำแหน่งที่กำหนด (insert at position)
import java.util.LinkedList;
public class Demo {
public static void main(String[] args) {
LinkedList input_list = new LinkedList<>();
input_list.add("Java");
input_list.add("Python");
input_list.add("JavaScript");
System.out.println("The list is defined as: " + input_list);
input_list.add(1, "Scala");
System.out.println("The list after adding element at position 1: " + input_list);
}
}
เอาต์พุท
The list is defined as: [Java, Python, JavaScript] The list after adding element at position 1: [Java, Scala, Python, JavaScript]
เมธอดเพิ่มสมาชิกหลักของ LinkedList:
add(E e)- เพิ่มที่ท้ายลิสต์add(int index, E element)- เพิ่มที่ตำแหน่ง index (เลื่อนสมาชิกเดิมไปข้างหลัง)addFirst(E e)- เพิ่มที่หัวลิสต์addLast(E e)- เพิ่มที่ท้ายลิสต์ (เหมือน add)