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

Метод previousIndex

Метод previousIndex принадлежит интерфейсу ListIterator и возвращает индекс элемента, который будет получен при следующем вызове метода previous. Иными словами, метод показывает позицию элемента, находящегося перед текущей позицией курсора итератора. Если курсор находится в начале списка и предыдущего элемента не существует, метод возвращает -1. Метод не принимает параметров и не изменяет состояние итератора.

Синтаксис

int previousIndex()

Пример

Давайте создадим список и получим индекс предыдущего элемента после того, как курсор будет перемещён вперёд:

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

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

1

Пример

Давайте проверим, что вернёт метод previousIndex, если курсор итератора находится в самом начале списка:

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

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

-1

Пример

Давайте получим индекс предыдущего элемента после движения курсора назад:

import java.util.ArrayList; import java.util.List; import java.util.ListIterator; public class Main { public static void main(String[] args) { List<String> list = new ArrayList<>(List.of("a", "b", "c", "d", "e")); ListIterator<String> iter = list.listIterator(); iter.next(); iter.next(); iter.next(); iter.previous(); System.out.println(iter.previousIndex()); } }

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

1

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

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