Как я выполняю итерации класса своего создания в Java?

Я создал класс MyList, который имеет поле

private LinkedList<User> list;

Я хотел бы смочь выполнить итерации списка как это:

for(User user : myList) {
   //do something with user
}

(когда мой список является экземпляром MyList). Как? Что я должен добавить к своему классу?

6
задан snakile 20 November 2010 в 17:51
поделиться

2 ответа

[
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(); }
}
].
11
ответ дан 8 December 2019 в 14:43
поделиться
[

] Реализуйте интерфейс [] Iterable []. [] Вот пример [], как его использовать. [

]
5
ответ дан 8 December 2019 в 14:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: