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

Chương trình Java xóa sublist khỏi List

Trong bài viết này, chúng ta sẽ tìm hiểu cách xóa một danh sách con (sublist) khỏi List. List là tập hợp có thứ tự cho phép lưu trữ và truy xuất tuần tự.

Ví dụ minh họa

Đầu vào:

Danh sách đầu vào: [Java, Programming, Is, Fun]

Đầu ra mong muốn:

Danh sách sau khi xóa sublist: [Java, Programming]

Thuật toán

  1. Bắt đầu
  2. Khai báo AbstractList input_list
  3. Thêm giá trị vào list
  4. Sử dụng subList(from, to).clear() để xóa đoạn từ chỉ số from (inclusive) đến to (exclusive)
  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.*;

public class Demo {
    public static void main(String args[]) {
        AbstractList<String> input_list = new LinkedList<String>();
        input_list.add("Java");
        input_list.add("Programming");
        input_list.add("Is");
        input_list.add("Fun");
        System.out.println("Danh sách được định nghĩa: " + input_list);
        input_list.subList(2, 4).clear();
        System.out.println("Danh sách sau khi xóa sublist: " + input_list);
    }
}

Kết quả

Danh sách được định nghĩa: [Java, Programming, Is, Fun]
Danh sách sau khi xóa sublist: [Java, Programming]

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

import java.util.*;

public class Demo {
    static void remove_sublist(AbstractList input_list) {
        input_list.subList(2, 4).clear();
        System.out.println("Danh sách sau khi xóa sublist: " + input_list);
    }
    public static void main(String args[]) {
        AbstractList<String> input_list = new LinkedList<String>();
        input_list.add("Java");
        input_list.add("Programming");
        input_list.add("Is");
        input_list.add("Fun");
        System.out.println("Danh sách được định nghĩa: " + input_list);
        remove_sublist(input_list);
    }
}

Kết quả

Danh sách được định nghĩa: [Java, Programming, Is, Fun]
Danh sách sau khi xóa sublist: [Java, Programming]