编写Java 迭代器 iterator()的问题 80
关于linkedList的的iterator。要求是要按照Python中的range函数去创建一个整数数列。要求是输出能按照下图的结果。有点不知道该怎么做。而且提供的文件...
关于linkedList的的iterator。
要求是要按照Python中的range 函数去创建一个整数数列。
要求是输出能按照下图的结果。
有点不知道该怎么做。
而且提供的文件中有一个method是叫public java.util.Iterator<Integer> iterator(),也不知道这是做什么的。
对于iterator()有点迷茫,谢谢帮助 展开
要求是要按照Python中的range 函数去创建一个整数数列。
要求是输出能按照下图的结果。
有点不知道该怎么做。
而且提供的文件中有一个method是叫public java.util.Iterator<Integer> iterator(),也不知道这是做什么的。
对于iterator()有点迷茫,谢谢帮助 展开
展开全部
iterator迭代器,是提供每次迭代需要的信息
这里要你实现迭代器接口的两个方法
public java.util.Iterator<Integer> iterator(){
return new Iterator<Integer>(){
public boolean hasNext(){//还有下一个的迭代元素吗,有就返回true
return pos<ubound;//伪代码,没超过上限就有下一个
}
public Integer next(){ //返回下一个迭代元素
return current; //伪代码返回当前
}
}
}
方法要你根据你的Range类实现状况填,一般很简单。没有超过上限就返回true,
并把当前位置的元素返回。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询