РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
259 of 1163 menu

Метод indexOf

Метод indexOf класса ArrayList возвращает индекс первого вхождения указанного элемента в списке. В параметр метода мы передаем элемент, индекс которого хотим найти. Если элемент не найден в списке, метод возвращает -1. Поиск начинается с начала списка.

Синтаксис

ArrayList.indexOf(Object element)

Пример

Давайте найдем индекс элемента 3 в списке чисел:

import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<>(List.of(1, 2, 3, 4, 5)); int res = list.indexOf(3); System.out.println(res); } }

Результат выполнения кода:

2

Пример

Давайте найдем индекс строки "abcde" в списке строк:

import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(List.of("abcde", "12345", "abcde")); int res = list.indexOf("abcde"); System.out.println(res); } }

Результат выполнения кода:

0

Пример

Давайте проверим, что метод возвращает, если элемент отсутствует в списке. Найдем индекс числа 10:

import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<>(List.of(1, 2, 3, 4, 5)); int res = list.indexOf(10); System.out.println(res); } }

Результат выполнения кода:

-1

Смотрите также

  • метод lastIndexOf,
    который возвращает индекс последнего вхождения элемента
  • метод contains,
    который проверяет наличие элемента в списке
  • метод get,
    который возвращает элемент по индексу
  • класс ArrayList,
    который представляет динамический массив
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить