This method returns the last index of the occurrence of the specified element in this list, or -1 if this list does not contain the element.
Syntax:
int lastIndexOf(Object o)
Parameters: This function has a single parameter, i.e, the element to be searched in the list.
Returns: This method returns the last index of occurrence of the given element in the list and returns “-1” if element is not in the list.
Below programs show the implementation of this method.
Program 1:
import java.util.*;
public class GfG {
public static void main(String[] args)
{
List<Integer> l = new LinkedList<>();
l.add( 1 );
l.add( 3 );
l.add( 5 );
l.add( 7 );
l.add( 3 );
System.out.println(l);
System.out.println(l.lastIndexOf( 3 ));
}
}
|
Output:
[1, 3, 5, 7, 3]
4
Program 2: Below is the code to show implementation of list.lastIndexOf() using Linkedlist.
import java.util.*;
public class GfG {
public static void main(String[] args)
{
List<String> l = new LinkedList<>();
l.add( "10" );
l.add( "30" );
l.add( "50" );
l.add( "70" );
l.add( "30" );
System.out.println(l);
System.out.println(l.lastIndexOf( "30" ));
}
}
|
Output:
[10, 30, 50, 70, 30]
4
Reference:
Oracle Docs