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