2 u011359326 u011359326 于 2016.03.27 06:56 提问

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

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

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

3个回答

caozhy
caozhy   Ds   Rxr 2016.03.27 06:57
已采纳

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

caozhy
caozhy   Ds   Rxr 2016.03.27 07:29
 另外迭代也可以不用循环,比如如下代码:
void showdata(RecordSet rs)
{
if (!rs.hasNext())
{
rs.moveNext();
print(rs.getInt(0));
showdata(rs);
}
}

这段代码用了递归,就没有用循环
u013755250
u013755250   2016.03.27 12:03

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!