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

Chương trình Java để sử dụng các loại tập hợp khác nhau

Trong bài viết này, chúng ta sẽ hiểu cách sử dụng các loại tập hợp khác nhau.

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: [101, 102, 103, 104, 105]

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

The list after removing an element:
101 102 103 105

Thuật toán

Step 1 - START
Step 2 - Declare a list namely input_collection.
Step 3 - Define the values.
Step 4 - Using the function remove(), we send the index value of the element as parameter, we remove the specific element.
Step 5 - Display the result
Step 6 - Stop

Ví dụ 1

Ở đây, chúng tôi cho thấy việc sử dụng ArrayList. Danh sách mảng được tạo với kích thước ban đầu. Khi vượt quá kích thước này, bộ sưu tập sẽ tự động được phóng to. Khi các đối tượng bị xóa, mảng có thể bị thu hẹp.

import java.util.*;
public class Demo {
   public static void main(String[] args){
      ArrayList<Integer> input_collection = new ArrayList<Integer>();
      for (int i = 1; i <= 5; i++)
      input_collection.add(i + 100);
      System.out.println("The list is defined as: " +input_collection);
      input_collection.remove(3);
      System.out.println("\nThe list after removing an element: ");
      for (int i = 0; i < input_collection.size(); i++)
      System.out.print(input_collection.get(i) + " ");
   }
}

Đầu ra

The list is defined as: [101, 102, 103, 104, 105]

The list after removing an element:
101 102 103 105

Ví dụ 2

Ở đây, chúng tôi hiển thị việc sử dụng danh sách liên kết. Các hoạt động của lớp java.util.LinkedList thực hiện mà chúng tôi mong đợi đối với một danh sách được liên kết kép. Các thao tác lập chỉ mục vào danh sách sẽ duyệt qua danh sách từ đầu hoặc cuối, tùy theo điều kiện nào gần với chỉ mục được chỉ định.

import java.util.*;
public class Demo {
   public static void main(String[] args){
      LinkedList<Integer> input_collection = new LinkedList<Integer>();
      for (int i = 1; i <= 5; i++)
      input_collection.add(i + 100);
      System.out.println("The list is defined as: " +input_collection);
      input_collection.remove(3);
      System.out.println("\nThe list after removing an element");
      for (int i = 0; i < input_collection.size(); i++)
      System.out.print(input_collection.get(i) + " ");
   }
}

Đầu ra

The list is defined as: [101, 102, 103, 104, 105]

The list after removing an element
101 102 103 105