Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

List.indexOf()

Находит позицию элемента в списке.

Доступно с: Java 1.2

Синтаксис

int indexOf(Object o)
int lastIndexOf(Object o)

Параметры

ПараметрТипОписание
oObjectИскомый элемент.

Возвращаемое значение

intИндекс первого (или последнего) вхождения либо `-1`, если элемента нет.

Примеры

Первое и последнее вхождение:

void main() {
    List<String> letters = List.of("a", "b", "c", "b");
    IO.println(letters.indexOf("b"));
    IO.println(letters.lastIndexOf("b"));
    IO.println(letters.indexOf("z"));
}

Результат:

1
3
-1

Примечания

Результат -1 означает, что элемента нет, — проверяйте его перед использованием индекса. Сравнение идёт через equals().

См. также

  • List.contains() — Проверяет, есть ли элемент в списке.
  • List.get() — Возвращает элемент списка по индексу.
  • List.remove() — Удаляет элемент списка по индексу или по значению.

Вопросы и ответы по теме

В учебнике

  • Списки: List и ArrayList — Списки в Java: ArrayList, добавление, чтение и удаление элементов, неизменяемые списки List.of и списки чисел.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.