Computer >> Máy Tính >  >> Lập trình >> Java

Chương trình Java để loại bỏ một danh sách con khỏi một danh sách

Trong bài này, chúng ta sẽ hiểu cách xóa danh sách con khỏi danh sách. Danh sách là một bộ sưu tập có thứ tự cho phép chúng ta lưu trữ và truy cập các phần tử một cách tuần tự. Nó chứa các phương thức dựa trên chỉ mục để chèn, cập nhật, xóa và tìm kiếm các phần tử. Nó cũng có thể có các phần tử trùng lặp.

Dưới đây là một minh chứng về điều tương tự -

Giả sử đầu vào của chúng tôi là -

Input list: [Java, Programming, Is, Fun]

Đầu ra mong muốn sẽ là -

The list after removing a sublist is: [Java, Programming]

Thuật toán

Step 1 - START
Step 2 - Declare an AbstractList namely input_list.
Step 3 - Add the values to the list.
Step 4 - Use subList().clear() to clear the sublist from the specified index values.
Step 5 - Display the result
Step 6 - Stop

Ví dụ 1

Ở đây, chúng tôi liên kết tất cả các hoạt động với nhau trong hàm "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("The list is defined as: " + input_list);
      input_list.subList(2, 4).clear();
      System.out.println("The list after removing a sublist is: " + input_list);
   }
}

Đầu ra

The list is defined as: [Java, Programming, Is, Fun]
The list after removing a sublist is: [Java, Programming]

Ví dụ 2

Ở đây, chúng tôi đóng gói các hoạt động thành các hàm trưng bày lập trình hướng đối tượng.

import java.util.*;
public class Demo {
   static void remove_sublist(AbstractList input_list){
      input_list.subList(2, 4).clear();
      System.out.println("The list after removing a sublist is: " + 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("The list is defined as: " + input_list);
      remove_sublist(input_list);
   }
}

Đầu ra

The list is defined as: [Java, Programming, Is, Fun]
The list after removing a sublist is: [Java, Programming]