编写Java 迭代器 iterator()的问题 80

关于linkedList的的iterator。要求是要按照Python中的range函数去创建一个整数数列。要求是输出能按照下图的结果。有点不知道该怎么做。而且提供的文件... 关于linkedList的的iterator。
要求是要按照Python中的range 函数去创建一个整数数列。
要求是输出能按照下图的结果。

有点不知道该怎么做。
而且提供的文件中有一个method是叫public java.util.Iterator<Integer> iterator(),也不知道这是做什么的。

对于iterator()有点迷茫,谢谢帮助
展开
 我来答
百度网友9308069
2015-09-20 · TA获得超过1万个赞
知道大有可为答主
回答量:3947
采纳率:89%
帮助的人:1911万
展开全部

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,

并把当前位置的元素返回。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式