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

Метод lastIndexOf

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

Синтаксис

list.lastIndexOf(element, [start])

Пример

Давайте найдем индекс последнего вхождения элемента 'c' в списке:

void main() { List<String> list = ['a', 'b', 'c', 'd', 'c', 'e']; print(list.lastIndexOf('c')); }

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

4

Пример

Давайте найдем индекс последнего вхождения элемента 'c', начиная поиск с третьего индекса:

void main() { List<String> list = ['a', 'b', 'c', 'd', 'c', 'e']; print(list.lastIndexOf('c', 3)); }

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

2

Пример

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

void main() { List<String> list = ['a', 'b', 'c', 'd', 'e']; print(list.lastIndexOf('z')); }

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

-1

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

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