кодесурса

Java ArrayList.listIterator () Метод

script1adsense2code
script1adsense3code

public ListIterator <E> listIterator (int index)

Этот метод возвращает итератор списка для элементов в этом списке (в правильной последовательности), начиная с указанной позиции в списке.
Указанный индекс указывает первый элемент, который будет возвращен при первоначальном вызове next.
Первоначальный вызов предыдущего вернет элемент с указанным индексом минус один.

Пакет: java.util

Платформа Java: Java SE 8

Синтаксис:

 listIterator (int index) 

Параметры:

название Описание Тип
индекс индекс первого элемента, возвращаемого из итератора списка (при вызове next) ИНТ

Возвращаемое значение:
Итератор списка для элементов в этом списке (в правильной последовательности), начиная с указанной позиции в списке

Броски :
IndexOutOfBoundsException - если индекс находится вне диапазона (index <0 || index> size ())

Пример: метод ArrayList.listIterator (int index)

Этот пример Java показывает, как перебирать элементы объекта Java ArrayList в прямом и обратном направлении, используя ListIterato

import java.util.*;
public class test {
   public static void main(String[] args) {
      
    // create an empty array list 
    ArrayList<String> color_list = new ArrayList<String>();
    // use add() method to add values in the list
    color_list.add("White");
    color_list.add("Black");
	color_list.add("Red");
   
   System.out.println("List of the colors :" + color_list);
   
   // using listIterator() method get a ListIterator object
    ListIterator itrf = color_list.listIterator(1);
	ListIterator itrb = color_list.listIterator(2);
   
   //Use hasNext() and next() methods to iterate through the elements in forward direction.
     System.out.println("Iterating in forward direction from 2nd position");
     while(itrf.hasNext())
      System.out.println(itrf.next());
 
 
   // Use hasPrevious() and previous() methods to iterate through the elements in backward direction.
      System.out.println("Iterating in backward direction from 2nd position");
	   
    while(itrb.hasPrevious())
      System.out.println(itrb.previous());
     }
}

Выход:

 F: java> javac test.java
F: java> тест java
Список цветов: [Белый, Черный, Красный]
Итерация в прямом направлении от 2-ой позиции
черный
красный
Итерация в обратном направлении от 2-й позиции
черный
белый

Пример использования метода Throw : listIterator (int index)

IndexOutOfBoundsException - если индекс находится вне диапазона (index <0 || index> size ()).

Позволять

 ListIterator itrb = color_list.listIterator (4); 

в приведенном выше примере.

Выход:

 Список цветов: [Белый, Черный, Красный]                
Исключение в потоке "main" java.lang.IndexOutOfBoundsEx
ceception: индекс: 4                                      
        в java.util.ArrayList.listIterator (ArrayList.j
AVA: 790)                                               
        в test.main (test.java:18) 

Редактор кода Java:

Предыдущий: сохранить весь метод
Далее: метод listIterator ()

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code