Iterator
Коротко: Об’єкт, що проходить колекцію елемент за елементом, не знаючи її внутрішньої структури, — основа циклу for-each.
Докладніше: Центральні методи — hasNext() (чи є ще елемент?) і next() (повертає його й просувається). На відміну від прямого циклу for за індексом, Iterator…
Подробиці
List<String> names = new ArrayList<>(List.of