Trouver la dernière position d'un élément de ArrayList en Java

La méthode lastIndexOf(Object obj) renvoie la position de la dernière occurrence d'un élément dans un ArrayList.

public int lastIndexOf(Object obj): cette méthode retourne l'index de la dernière occurrence de l'objet obj dans l'ArrayList. Si l'objet n'existe pas, elle retourne -1.

Dans cet exemple, on a une ArrayList de strings qui contient quelques éléments dupliqués. On recherche le dernier indice de quelques éléments en utilisant la méthode lastIndexOf().

import java.util.ArrayList;

public class ArrayListLastIndexOf{

public static void main(String[] args) {

// Créer un ArrayList<String>
ArrayList<String> arraylist = new ArrayList<String>();

//ajouter des chaines de caractères à ArrayList
arraylist.add("obj1");
arraylist.add("obj3");
arraylist.add("obj5");
arraylist.add("obj2");
arraylist.add("obj1");
arraylist.add("obj3");
arraylist.add("obj1");
arraylist.add("obj3");

System.out.println("dernière occurrence de obj1: "+arraylist.lastIndexOf("obj1"));
System.out.println("dernière occurrence de obj3: "+arraylist.lastIndexOf("obj3"));
}
}
Exécution:

dernière occurrence de obj1: 6
dernière occurrence de obj3: 7