Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中迭代我创建的类?_Java_Iterator_Linked List - Fatal编程技术网

如何在Java中迭代我创建的类?

如何在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

我创建了一个具有字段的类MyList

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(); }
}