Различные способы итерации ArrayList

Научитесь итерировать ArrayList разными способами. Для простоты мы сохранили пять строк в List и научимся итерировать по нему. Мы можем применять эти примеры итерации к любому List, сохраняя любой тип объекта.

Мы будем использовать эти пять способов для обхода ArrayList.

1. Итерация ArrayList с помощью простого цикла For

Программа Java для итерации по списку объектов ArrayList с использованием стандартного цикла for.

 ArrayList namesList = new ArrayList(Arrays.asList( "alex", "brian", "charles") );для(int i = 0; i < namesList.size(); i++){System.out.println(namesList.get(i));}

2. Использование цикла For-each

Программа Java для перебора объектов ArrayList с использованием цикла for-each.

 ArrayList namesList = new ArrayList(Arrays.asList( "alex", "brian", "charles") );для(имя строки : namesList){System.out.println(имя);}

3. Итерация ArrayList с помощью ListIterator

Программа Java для итерации по списку объектов ArrayList с использованием интерфейса ListIterator.

ArrayList namesList= new ArrayList(Arrays.asList( “alex”, “brian”, “charles”) );ListIterator listItr = namesList.listIterator();while(listItr.hasNext()){System.out.println(listItr.next());}

4. Итерация ArrayList с помощью цикла While

Программа Java для перебора объектов ArrayList с использованием цикла while.

 ArrayList<String> namesList= new ArrayList<String>(Arrays.asList( "алекс", "брайан", "чарльз") );индекс int = 0;пока(namesList.size() > индекс){System.out.println(namesList.get(index++));}

5. Итерация ArrayList с использованием Stream API

Программа Java для итерации по списку объектов ArrayList с помощью API потока Java 8.

Создайте поток элементов из списка с помощью метода stream.foreach() и получите элементы по одному.

 ArrayList<String> namesList= new ArrayList<String>(Arrays.asList( "алекс", "брайан", "чарльз") );namesList.forEach(имя -> System.out.println(имя));

Поделитесь своими мыслями по поводу статьи о том, как читать из ArrayList.

Читать далее:

Руководство по Java ArrayList
ArrayList Java Документация

Прокрутить вверх