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

Метод nextIndex

Метод nextIndex возвращает индекс элемента, который будет возвращен при следующем вызове метода next. Если итератор достиг конца списка, метод возвращает размер списка. Метод не принимает параметров и не изменяет состояние итератора.

Синтаксис

listIterator.nextIndex()

Пример

Давайте получим индекс следующего элемента с помощью метода nextIndex:

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(); System.out.println(iter.nextIndex()); iter.next(); System.out.println(iter.nextIndex()); } }

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

0 1

Пример

Давайте проверим, что возвращает метод nextIndex, когда итератор достиг конца списка:

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(); while (iter.hasNext()) { System.out.println(iter.nextIndex() + ": " + iter.next()); } System.out.println(iter.nextIndex()); } }

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

0: 1 1: 2 2: 3 3: 4 4: 5 5

Пример

Давайте используем метод nextIndex вместе с методом 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"); ListIterator<String> iter = list.listIterator(); iter.next(); System.out.println(iter.previousIndex() + " " + iter.nextIndex()); iter.previous(); System.out.println(iter.previousIndex() + " " + iter.nextIndex()); } }

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

0 1 -1 0

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

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