import java.util.Collections;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
public class TryMe {
public static void main(String args[]) {
List list = new LinkedList<String>();
list.add("one");
list.add("two");
list.add("three");
Collections.reverse(list);
Iterator iter = list.iterator();
for (Object o : iter) {
System.out.print(o + " ");
}
}
}
Этот вопрос от SCJP, у меня проблемы с пониманием итератора и итерации.
Я знаю, что итератор - это интерфейс с методом итератора. Почему мы не можем использовать для каждого цикла в случае итератора? Компилятор говорит: может перебирать только массив или экземпляр java.lang.iterable. что это? я много пытался искать, но не получил ответа
Ответьте, пожалуйста
Iterator
не является иIterable
. Это два разных интерфейса. - person Luiggi Mendoza   schedule 14.03.2014java.lang.Iterable
, так что вы можете t перебиратьIterator
- person Luiggi Mendoza   schedule 14.03.2014