LinkedList removeLastOccurrence() method in Java with Example
The java.util.concurrent.LinkedList.removeLastOccurrence() method is an inbuilt method in Java which accepts a parameter and removes the last appearance of that element in the list. Thus, in case the element is not present in the list, it remains unchanged. Syntax:
public boolean removeLastOccurrence(Object o)
Parameters: The function accepts an object elem as parameter which denotes the object whose last appearance from the list is to be removed. Return Value: The function returns true if elem is present in the list and returns false otherwise. Below programs illustrate the use of removeLastOccurrence() method :
Java
// Java program to demonstrate removeLastOccurrence() // method of LinkedList import java.util.*; class LinkedListDemo { public static void main(String[] args) { LinkedList<String> list = new LinkedList<String>(); list.add("GFG"); list.add("Beginner"); list.add("Gfg"); list.add("gfg"); list.add("Beginner"); // Displaying the existing LinkedList System.out.println("LinkedList: " + list); // Remove last occurrence of element list.removeLastOccurrence("Beginner"); System.out.println("Removed last occurrence" + " of 'Beginner' from the list"); // Displaying the modified LinkedList System.out.println("LinkedList: " + list); } } |
Output:
LinkedList: [GFG, Beginner, Gfg, gfg, Beginner] Removed last occurrence of 'Beginner' from the list LinkedList: [GFG, Beginner, Gfg, gfg]
Program 2:
Java
// Java program to demonstrate removeLastOccurrence() // method of LinkedList import java.util.*; class LinkedListDemo { public static void main(String[] args) { LinkedList<Integer> list = new LinkedList<Integer>(); list.add( 12 ); list.add( 280 ); list.add( 12 ); list.add( 1050 ); list.add( 12 ); // Displaying the existing LinkedList System.out.println("LinkedList: " + list); // Remove last occurrence of element list.removeLastOccurrence( 12 ); System.out.println("Removed last occurrence" + " of '12' from the list"); // Displaying the modified LinkedList System.out.println("LinkedList: " + list); } } |
Output:
LinkedList: [12, 280, 12, 1050, 12] Removed last occurrence of '12' from the list LinkedList: [12, 280, 12, 1050]