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;Exécution:
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"));
}
}
dernière occurrence de obj1: 6
dernière occurrence de obj3: 7