Java中迭代和循环有什么区别和联系
问题描述:
Java中迭代和循环有什么区别和联系
都是什么条件语句有循环和迭代啊
答
迭代是通过循环实现的,但是循环不一定是迭代。
迭代一般是指对集合的遍历。
答
另外迭代也可以不用循环,比如如下代码:
void showdata(RecordSet rs)
{
if (!rs.hasNext())
{
rs.moveNext();
print(rs.getInt(0));
showdata(rs);
}
}
这段代码用了递归,就没有用循环
答
循环和递归的区别是,循环是数据结构的重复,递归是函数的重复。这是我自己总结的…因此什么以递归和非递归方式实现,就不是不用函数形式实现,毕竟函数压线内存使用大