Научитесь итерировать ArrayList разными способами. Для простоты мы сохранили пять строк в List и научимся итерировать по нему. Мы можем применять эти примеры итерации к любому List, сохраняя любой тип объекта.
Мы будем использовать эти пять способов для обхода ArrayList.
- Простой цикл For
- Цикл для каждого
- ListIterator
- Цикл While
- Java 8 Поток
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.
Читать далее: