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

โปรแกรม Java เพื่อลบองค์ประกอบออกจาก LinkedList


ในบทความนี้ เราจะเข้าใจวิธีการลบองค์ประกอบออกจากรายการเชื่อมโยง

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

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

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

The list is defined as: [Java, Scala, Python, JavaScript, C++]

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

The list after removing all the elements is: [Python, JavaScript, C++]

อัลกอริทึม

Step 1 - START
Step 2 - Declare namely
Step 3 - Define the values.
Step 4 - Display the result
Step 5 - Stop

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

ที่นี่ เราเชื่อมโยงการดำเนินการทั้งหมดเข้าด้วยกันภายใต้ฟังก์ชัน 'หลัก'

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("The list is defined as: " + input_list);
      input_list.remove();
      input_list.remove();
      System.out.println("The list after removing all the elements is: " + input_list);
   }
}

ผลลัพธ์

The list is defined as: [Java, Scala, Python, JavaScript, C++]
The list after removing all the elements is: [Python, JavaScript, C++]

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

ในที่นี้ เราสรุปการดำเนินการเป็นฟังก์ชันที่แสดงการเขียนโปรแกรมเชิงวัตถุ

import java.util.LinkedList;
public class Demo {
   static void remove_element(LinkedList<String> input_list){
      input_list.remove();
      input_list.remove();
      System.out.println("The list after removing all the elements is: " + 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("The list is defined as: " + input_list);
      remove_element(input_list);
   }
}

ผลลัพธ์

The list is defined as: [Java, Scala, Python, JavaScript, C++]
The list after removing all the elements is: [Python, JavaScript, C++]