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

Метод indexOf

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

Синтаксис

list.indexOf(element)

Пример

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

import java.util.List; public class Main { public static void main(String[] args) { List<String> list = List.of("a", "b", "c", "d", "e"); int res = list.indexOf("c"); System.out.println(res); } }

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

2

Пример

Давайте попробуем найти элемент, которого нет в списке:

import java.util.List; public class Main { public static void main(String[] args) { List<String> list = List.of("a", "b", "c", "d", "e"); int res = list.indexOf("z"); System.out.println(res); } }

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

-1

Пример

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

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

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

2

Пример

Если элемент встречается в списке несколько раз, метод возвращает индекс только первого вхождения:

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

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

0

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

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