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

โปรแกรม Java เพื่อใช้คอลเลกชันประเภทต่างๆ


ในบทความนี้ เราจะเข้าใจถึงวิธีการใช้คอลเลกชันประเภทต่างๆ

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

สมมติว่าข้อมูลที่เราป้อนคือ

Input list: [101, 102, 103, 104, 105]

ผลลัพธ์ที่ต้องการจะเป็น

The list after removing an element:
101 102 103 105

อัลกอริทึม

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

ตัวอย่างที่ 1

ที่นี่ เราแสดงการใช้ ArrayList รายการอาร์เรย์ถูกสร้างขึ้นด้วยขนาดเริ่มต้น เมื่อเกินขนาดนี้ คอลเล็กชันจะถูกขยายโดยอัตโนมัติ เมื่อนำออบเจ็กต์ออก อาร์เรย์อาจหดตัว

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) + " ");
   }
}

ผลลัพธ์

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

The list after removing an element:
101 102 103 105

ตัวอย่างที่ 2

ในที่นี้ เราแสดงการใช้รายการเชื่อมโยง การดำเนินการคลาส java.util.LinkedList ดำเนินการ เราสามารถคาดหวังรายการที่มีการเชื่อมโยงแบบทวีคูณ การดำเนินการที่จัดทำดัชนีลงในรายการจะข้ามผ่านรายการตั้งแต่ต้นหรือสิ้นสุด แล้วแต่ว่าสิ่งใดจะอยู่ใกล้ดัชนีที่ระบุ

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) + " ");
   }
}

ผลลัพธ์

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

The list after removing an element
101 102 103 105