Java Program to Remove elements from the LinkedList.

Java Program to Remove elements from the LinkedList.

What is LinkedList ?

In this Article, We will going to write a Program to Remove elements from the LinkedList using various methods.

A linked list is a linear data structure in which each element (called a node) stores a reference to the next element in the list. Linked lists are dynamic data structures, which means that their size can change during the execution of a program. In contrast, arrays have a fixed size, which means that you need to specify the size of the array when you create it and you cannot change it later.

Java Program to Remove Elements From LinkedList:

We can remove an element from the LinkedList in java using various ways and functions, Some of the common function to remove an element are:

  1. remove()
  2. listIterator()
  3. clear()
  4. removeif()

Program to Remove an Element using remove():

Run
// Importing all the required packages
import java.util.*;

public class Main{
    public static void main(String[] args){
        // Create a linked list
        LinkedList list = new LinkedList<>();
        
        // Adding elements to the linkedlist 
        list.add(10);
        list.add(20);
        list.add(30);
        list.add(40);
        
        // Before removing the element
        System.out.println("List Before Removing the Element: " + list);
        
        // Remove an element from the linked list
        int removedelement = list.remove(3);
        System.out.println(removedelement + " has been removed from the linked list.");
        
        // After removing the element
        System.out.println("List after Removing the Element: " + list);
    }
}
Output:

List Before Removing the Element: [10, 20, 30, 40]
40 has been removed from the linked list.
List after Removing the Element: [10, 20, 30]

Program to Remove an Element using listIterator():

Run
import java.util.LinkedList;
import java.util.ListIterator;

public class Main{
    public static void main(String[] args) {
        // Create a linked list
        LinkedList list = new LinkedList<>();
        // Adding Elements to the linkedlist
        list.add(10);
        list.add(20);
        list.add(30);
        list.add(40);
        
        System.out.println("LinkedList Before removing the Element: " + list);
        
        // Remove an element from the linked list using ListIterator
        int elementToRemove = 30;
        ListIterator iter = list.listIterator();
        while (iter.hasNext()) {
            if (iter.next() == elementToRemove) {
                iter.remove();
                System.out.println(elementToRemove + " has been removed from the linked list.");
                break;
            }
        }
        if (!iter.hasNext()) {
            System.out.println(elementToRemove + " is not present in the linked list.");
        }
        
        // Print the updated linked list
        System.out.println("Updated linked list: " + list);
    }
}
Output:

LinkedList Before removing the Element: [10, 20, 30, 40]
30 has been removed from the linked list.
Updated linked list: [10, 20, 40]

Program to Remove Elements using clear():

Run
// Importing all the required Packages
import java.util.*;

public class Main{
    public static void main(String[] args) {
        // Create a linked list
        LinkedList list = new LinkedList<>();
        
        // Adding elements to the list
        list.add(10);
        list.add(20);
        list.add(30);
        list.add(40);
        list.add(50);
        
        // Remove all elements from the linked list using clear()
        list.clear();
        System.out.println("All elements have been removed from the linked list.");
        
        // Print the updated linked list
        System.out.println("Updated linked list: " + list);
    }
}
Output:

All elements have been removed from the linked list.
Updated linked list: []

Program to Remove Elements using removeif():

Run
// Importing all the required packages
import java.util.*;

public class Main{
    public static void main(String[] args) {
        // Create a linked list
        LinkedList list = new LinkedList<>();
        
        // Adding elements to the linkedlist
        list.add(10);
        list.add(15);
        list.add(20);
        list.add(30);
        list.add(35);
        
        System.out.println("Before Removing Elements: " + list);
        
        // Removing elements from the linked list using removeIf()
        list.removeIf(element -> element % 10 == 0);
        System.out.println("Elements divisible by 10 have been removed from the linked list.");
        
        // Print the updated linked list
        System.out.println("Updated linked list: " + list);
    }
}
Output:

Before Removing Elements: [10, 15, 20, 30, 35]
Elements divisible by 10 have been removed from the linked list.
Updated linked list: [15, 35]

Prime Course Trailer

Related Banners

Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription

Get over 200+ course One Subscription

Courses like AI/ML, Cloud Computing, Ethical Hacking, C, C++, Java, Python, DSA (All Languages), Competitive Coding (All Languages), TCS, Infosys, Wipro, Amazon, DBMS, SQL and others

Checkout list of all the video courses in PrepInsta Prime Subscription

Checkout list of all the video courses in PrepInsta Prime Subscription