In Java, the removeLast() method of LinkedList class is used to remove and return the last element of the list.
Example 1: Here, we use the removeLast() method to remove and return the last element (tail) of the LinkedList.
// java Program to demonstrate the
// use of removeLast() in LinkedList
import java.util.LinkedList;
class Geeks {
public static void main(String[] args) {
// Creating an empty list
LinkedList<Integer> l = new LinkedList<>();
// use add() to add
// elements in the list
l.add(100);
l.add(200);
l.add(300);
l.add(400);
System.out.println("" + l);
// Removing the Last element
// form the list
System.out.println("Remove first element from the list: "
+ l.removeLast());
System.out.println("" + l);
}
}
Output
[100, 200, 300, 400] Remove first element from the list: 400 [100, 200, 300]
Syntax of LinkedList removeLast() Method
public E removeLast()
- Return Type: The last element (tail) that is removed from the list.
- Exception: If the list is empty, calling removeLast() will throw a NoSuchElementException.
Example 2: Here, the removeLast() is going to throw an NoSuchElementException if the list is empty.
// Handling NoSuchElementException with removeLast()
import java.util.LinkedList;
class Geeks {
public static void main(String[] args){
// Here we are trying to remove Last
// element from an empty list
try {
LinkedList<String> l = new LinkedList<>();
l.removeLast();
}
catch (Exception e) {
System.out.println("Exception caught: " + e);
}
}
}
Output
Exception caught: java.util.NoSuchElementException