如何在Java中迭代我创建的类?
我创建了一个具有字段的类MyList如何在Java中迭代我创建的类?,java,iterator,linked-list,Java,Iterator,Linked List,我创建了一个具有字段的类MyList private LinkedList<User> list; (当我的列表是MyList的实例时)。 怎么用?我应该向类中添加什么?实现接口。关于如何使用它。imort java.util.*; imort java.util.*; class MyList implements Iterable<User> { private LinkedList<User> list; ... // All of
private LinkedList<User> list;
(当我的列表是MyList的实例时)。
怎么用?我应该向类中添加什么?实现接口。关于如何使用它。imort java.util.*;
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(); }
}
类MyList实现了Iterable{
私有链接列表;
…//你所有的方法
//现在是允许“for each”循环的方法
公共迭代器迭代器(){return list.Iterator();}
}
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(); }
}