我可以在其中更改循环条件吗?

时间:2019-06-23 17:43:32

标签: java for-loop

我正在运行一个for循环,条件取决于列表的大小,在某些情况下,在for循环内,列表的大小可以更改(element get remove),我有一些“索引不足” ”错误,我怀疑是因为这个。

这是Java的正常做法吗?

1 个答案:

答案 0 :(得分:-1)

假设这个问题意味着如果您有一个像这样的循环

 for (int j=0; j<n; j++) {
    doStuff;
 }

然后可以'doStuff'更改'n'的值-然后可以。每次循环时都会对表达式求值。

如果这不是您的意思,请进行澄清或发布演示该问题的代码。

我怀疑您可能会遇到超出范围的问题,这是在仔细遍历集合的同时进行更改的过程。阅读您收藏的文档。