【发布时间】:2016-09-27 20:49:04
【问题描述】:
我现在正在阅读几本编程书籍并上在线课程(所以没有老师可以问),我在每一本书中都看到了相同的内容。在每一篇文章中都说,当您从 Java 中的 ArrayList 中删除多个项目时,您不应使用 for 循环,而应使用 while 循环。我明白你为什么不使用
for (int i = 0; i < arylst.size(); i++)
{...}
但是当我尝试这样做时
for (int i = arylst.size() - 1; i >= 0; i--)
{...}
它似乎工作正常。在某些情况下这会导致问题吗?为什么这不是正确的做法?
【问题讨论】:
-
我在 4 个地方看到过这种情况,但都没有解决递减 for 循环的想法。他们只是说不要使用 for 循环,正确的方法是使用 while 循环。
-
更多的上下文真的会帮助这个问题:)
-
似乎是个荒谬的建议。哪方面更好?书,页?