Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

โปรแกรม Java เพิ่มสมาชิกใน LinkedList


บทนำ

ในบทความนี้ เราจะเรียนรู้วิธีการเพิ่มสมาชิก (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)