Java Arraylist.lastIndexOf()

Узнайте, как получить индекс последнего вхождения элемента в ArrayList с помощью метода ArrayList.lastIndexOf(). Чтобы получить индекс первого вхождения, используйте метод indexOf().

1. API ArrayList.lastIndexOf()

LastIndexOf(e) возвращает индекс последнего вхождения указанного элемента 'e' в этом списке. Он вернет '-1', если список не содержит элемента.

public int lastIndexOf(Object object)

Функция lastIndexOf() принимает только один объект-аргумент, который необходимо найти в списке на предмет его последней позиции индекса.

Функция lastIndexOf() возвращает:

  • индекс – последняя позиция индекса элемента, если элемент найден.
  • -1 – если элемент НЕ найден.

2. Пример ArrayList lastIndexOf()

Следующая программа Java получает последний индекс arraylist. В этом примере мы ищем последнее вхождение строк «alex» и «hello».

  • Строка «alex» встречается в списке трижды, второе появление находится в позиции индекса 6.
  • Строка «hello» отсутствует в списке.

Обратите внимание, что индексы ArrayList начинаются с 0.

ArrayList<String> list = new ArrayList<>(Arrays.asList("alex", "brian", "charles","alex","dough","gary","alex","harry"));int lastIndex = list.lastIndexOf("alex");System.out.println(lastIndex);lastIndex = list.lastIndexOf("hello");System.out.println(lastIndex);

Вывод программы.

6-1

Подробнее: Документация по ArrayList Java

Прокрутить вверх