Насколько я знаю, чтобы использовать любой интерфейсный метод, вам нужно сначала реализовать этот интерфейс с определением их методов в классе Implentation, затем только вы можете использовать эти интерфейсные методы. Но я обнаружил, что (я могу ошибаться) ни Список интерфейсов не расширяется, ни его классы реализации не реализуют Интерфейс итератора Тем не менее мы можем использовать его метод, Как?
Интерфейс списка - все известные классы реализации:
Вот фрагмент кода:
Class IterableSample {
public static void main(String args[]){
ArrayList<String> list = new ArrayList<String>( Arrays.asList("Geeks", "for", "Geeks"));
Iterator itr = list.iterator();
while(itr.hasNext()){
String s = (String) itr.next();
}
}
}