Поиск последней позиции ArrayList в Java
Метод lastIndexOf(Object obj) возвращает позицию последнего вхождения элемента в ArrayList.public int lastIndexOf(Object obj): Этот метод возвращает индекс последнего вхождения объекта obj в ArrayList. Если объект не существует, он возвращает -1.
В этом примере у нас есть ArrayList строк, содержащий несколько повторяющихся элементов. Мы ищем последний индекс нескольких элементов с помощью метода lastIndexOf().
import java.util.ArrayList;Runtime:
public class ArrayListLastIndexOf{
public static void main(String[] args) {
// Создаем ArrayList< Строка>
ArrayList< Строка> arraylist = новый ArrayList< Строка> ();
//добавляем строки в 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("последнее вхождение obj1: "+arraylist.lastIndexOf("obj1"));
System.out.println("последнее вхождение obj3: "+arraylist.lastIndexOf("obj3"));
}
}
последнее вхождение obj1:6
последнее вхождение obj3:7