Я создал список строк в Java и хочу перебирать элементы (имена животных), которые я добавил, используя класс итератора.Мне было интересно, почему ручной ввод it.next () в следующем коде не распечатывает животных по одному, а просто распечатывает первое животное «Собака».
public static void main(String[] args) {
LinkedList<String> animals = new LinkedList<>();
animals.add("Dog");
animals.add("Cat");
animals.add("Fox");
animals.add("Rabbit");
Iterator<String> it = animals.iterator();
String animal1 = it.next();
System.out.println(animal1);
it.next();
System.out.println(animal1);
it.next()
System.out.println(animal1);
}
Вывод, который я получаю:
Dog
Dog
Dog
Почему он не печатает всех животных построчно?как это:
Dog
Cat
Fox
Rabbit