В Java есть несколько способов перебора всех элементов списка (List): List<String> list = Arrays.asList("one", "two", "three");
for(int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
} List<String> list = Arrays.asList("one", "two", "three");
for(String str : list) {
System.out.println(str);
} List<String> list = Arrays.asList("one", "two", "three");
Iterator<String> iterator = list.iterator();
while(iterator.hasNext()) {
System.out.println(iterator.next());
} List<String> list = new ArrayList<>();
list.add("один");
list.add("два");
list.add("три");
list.forEach((element) -> {
System.out.println(element);
}); Каждый из этих способов имеет свои преимущества и недостатки, в зависимости от ситуации. Например, цикл for обычно быстрее работает, чем итератор, но итератор можно использовать для удаления элементов списка во время итерации. выбор способа перебора зависит от конкретной задачи. 1606 вопрос-ответ по Java: https://github.com/DEBAGanov/int