Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.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_Linked List_Iterator - Fatal编程技术网

Java 链接列表和迭代器

Java 链接列表和迭代器,java,linked-list,iterator,Java,Linked List,Iterator,这是我的类(它包含更多的methode,但对于这个问题就足够了): 公共类entrepotchaineimpl实现entrepotda{ 专用节点头; 私有节点尾部; 私人场所; 私人场所; 公共转口贸易区(最大国际贸易区){ //TODO自动生成的构造函数存根 head=null; tail=null; this.maxPlaces=maxPlaces; 位置=0; } @凌驾 公共迭代器迭代器(){ //待办事项 返回新的Iterateur(); } 私有final类Iterateur实现迭

这是我的类(它包含更多的methode,但对于这个问题就足够了):

公共类entrepotchaineimpl实现entrepotda{
专用节点头;
私有节点尾部;
私人场所;
私人场所;
公共转口贸易区(最大国际贸易区){
//TODO自动生成的构造函数存根
head=null;
tail=null;
this.maxPlaces=maxPlaces;
位置=0;
}
@凌驾
公共迭代器迭代器(){
//待办事项
返回新的Iterateur();
}
私有final类Iterateur实现迭代器{
专用节点阳极;
公共迭代器(){
阳极=head;//
私有最终类迭代器实现迭代器{
应该是

private final class Iterateur implements Iterator<T>{
private final class Iterateur implements Iterator<T>{
private final类迭代器实现迭代器{
现在有两个不同类型的变量,名为
T
,一个隐藏另一个。

私有最终类迭代器实现迭代器{
应该是

private final class Iterateur implements Iterator<T>{
private final class Iterateur implements Iterator<T>{
private final类迭代器实现迭代器{

现在有两个不同的类型变量名为
T
,一个隐藏另一个。

您的内部类
Iterateur
不是
static
,这意味着在封闭类
enterpotchaineimpl
T
)上声明的类型参数在范围内

您不需要在
Iterateur
上重新声明
t
;这定义了另一个
t
,它不同于
enterpotchaineimpl
t
。因为
t
仍在范围内,您可以在
implements
子句中使用它

private final类迭代器实现迭代器{

您的内部类
Iterateur
不是
static
,这意味着在封闭类
enterpotchaineimpl
T
)上声明的类型参数在范围内

您不需要在
Iterateur
上重新声明
t
;这定义了另一个
t
,它不同于
enterpotchaineimpl
t
。因为
t
仍在范围内,您可以在
implements
子句中使用它

private final类迭代器实现迭代器{