提问之星
2016-03-26 22:56
采纳率: 99.8%
浏览 2.4k
已采纳

Java中迭代和循环有什么区别和联系

Java中迭代和循环有什么区别和联系

都是什么条件语句有循环和迭代啊

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • threenewbee 2016-03-26 22:57
    已采纳

    迭代是通过循环实现的,但是循环不一定是迭代。
    迭代一般是指对集合的遍历。

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • threenewbee 2016-03-26 23:29
     另外迭代也可以不用循环,比如如下代码:
    void showdata(RecordSet rs)
    {
    if (!rs.hasNext())
    {
    rs.moveNext();
    print(rs.getInt(0));
    showdata(rs);
    }
    }
    
    这段代码用了递归,就没有用循环
    
    评论
    解决 无用
    打赏 举报
  • Airsolstice 2016-03-27 04:03

    循环和递归的区别是,循环是数据结构的重复,递归是函数的重复。这是我自己总结的…因此什么以递归和非递归方式实现,就不是不用函数形式实现,毕竟函数压线内存使用大

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题