Java LinkedList removeLast() Method

The LinkedList.removeLast() method in Java is used to remove and return the last element of a LinkedList. This guide will cover the method’s usage, explain how it works, and provide examples to demonstrate its functionality.

Table of Contents

  1. Introduction
  2. removeLast Method Syntax
  3. Examples
    • Removing the Last Element
    • Handling NoSuchElementException
  4. Conclusion

Introduction

The LinkedList.removeLast() method is a member of the LinkedList class in Java. It allows you to remove and return the last element of the LinkedList. This method is particularly useful for deque-like structures where you want to process and remove the element at the end of the deque.

removeLast Method Syntax

The syntax for the removeLast method is as follows:

public E removeLast()
  • Returns: The last element of this list.
  • Throws: NoSuchElementException if this list is empty.

Examples

Removing the Last Element

The removeLast method can be used to remove and return the last element of a LinkedList.

Example

import java.util.LinkedList;

public class RemoveLastExample {
    public static void main(String[] args) {
        // Creating a LinkedList of Strings
        LinkedList<String> list = new LinkedList<>();

        // Adding elements to the LinkedList
        list.add("Apple");
        list.add("Banana");
        list.add("Orange");

        // Removing the last element using removeLast() method
        String removedElement = list.removeLast();

        // Printing the removed element and the updated LinkedList
        System.out.println("Removed element: " + removedElement);
        System.out.println("Updated LinkedList: " + list);
    }
}

Output:

Removed element: Orange
Updated LinkedList: [Apple, Banana]

Handling NoSuchElementException

If the LinkedList is empty, the removeLast method throws a NoSuchElementException. It is important to handle this exception to avoid runtime errors.

Example

import java.util.LinkedList;
import java.util.NoSuchElementException;

public class RemoveLastEmptyListExample {
    public static void main(String[] args) {
        // Creating an empty LinkedList of Strings
        LinkedList<String> list = new LinkedList<>();

        try {
            // Attempting to remove the last element from an empty list
            String removedElement = list.removeLast();
            System.out.println("Removed element: " + removedElement);
        } catch (NoSuchElementException e) {
            System.out.println("Exception: The list is empty.");
        }
    }
}

Output:

Exception: The list is empty.

Conclusion

The LinkedList.removeLast() method in Java provides a way to remove and return the last element of a LinkedList. By understanding how to use this method, you can efficiently manage collections of objects in your Java applications, particularly in deque-like structures. Handling the potential NoSuchElementException ensures your code remains robust and can handle empty lists gracefully.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top