Я создал класс MyList, который имеет поле
private LinkedList<User> list;
Я хотел бы смочь выполнить итерации списка как это:
for(User user : myList) {
//do something with user
}
(когда мой список является экземпляром MyList). Как? Что я должен добавить к своему классу?
imort java.util.*;
class MyList implements Iterable<User> {
private LinkedList<User> list;
... // All of your methods
// And now the method that allows 'for each' loops
public Iterator<User> iterator() { return list.iterator(); }
}
]. ] Реализуйте интерфейс [] Iterable []. [] Вот пример [], как его использовать. [
]