Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Chương trình Java xóa phần tử khỏi LinkedList

Trong bài viết này, chúng ta sẽ tìm hiểu cách xóa phần tử khỏi LinkedList. Lớp java.util.LinkedList thực hiện các thao tác như danh sách liên kết kép.

Ví dụ minh họa

Đầu vào:

Danh sách được định nghĩa: [Java, Scala, Python, JavaScript, C++]

Đầu ra mong muốn:

Danh sách sau khi xóa 2 phần tử đầu: [Python, JavaScript, C++]

Thuật toán

  1. Bắt đầu
  2. Khai báo LinkedList input_list
  3. Gán giá trị
  4. Gọi remove() để xóa phần tử đầu tiên (gọi 2 lần để xóa 2 phần tử)
  5. Hiển thị kết quả
  6. Kết thúc

Ví dụ 1: Xử lý trực tiếp trong main

import java.util.LinkedList;

public class Demo {
    public static void main(String args[]) {
        LinkedList<String> input_list = new LinkedList<String>();
        input_list.add("Java");
        input_list.add("Scala");
        input_list.add("Python");
        input_list.add("JavaScript");
        input_list.add("C++");
        System.out.println("Danh sách được định nghĩa: " + input_list);
        input_list.remove();
        input_list.remove();
        System.out.println("Danh sách sau khi xóa 2 phần tử đầu: " + input_list);
    }
}

Kết quả

Danh sách được định nghĩa: [Java, Scala, Python, JavaScript, C++]
Danh sách sau khi xóa 2 phần tử đầu: [Python, JavaScript, C++]

Ví dụ 2: Sử dụng phương thức tách biệt (OOP)

import java.util.LinkedList;

public class Demo {
    static void remove_element(LinkedList<String> input_list) {
        input_list.remove();
        input_list.remove();
        System.out.println("Danh sách sau khi xóa 2 phần tử đầu: " + input_list);
    }
    public static void main(String args[]) {
        LinkedList<String> input_list = new LinkedList<String>();
        input_list.add("Java");
        input_list.add("Scala");
        input_list.add("Python");
        input_list.add("JavaScript");
        input_list.add("C++");
        System.out.println("Danh sách được định nghĩa: " + input_list);
        remove_element(input_list);
    }
}

Kết quả

Danh sách được định nghĩa: [Java, Scala, Python, JavaScript, C++]
Danh sách sau khi xóa 2 phần tử đầu: [Python, JavaScript, C++]