【发布时间】:2018-05-15 15:45:17
【问题描述】:
当我们在 Eclipse 调试器中的 for each 循环中单步执行代码时,我们能否知道迭代的计数(即是否是第一次、第二次、第三次……迭代)? Eclipse 必须持有一个计数,但如何让它向我们展示。除了在代码中引入索引的解决方法之外,我们还可以利用 eclipse 内置的东西。
【问题讨论】:
-
为什么你认为eclipse有反作用?
-
要遍历列表中的所有值,它必须跟踪列表及其大小......
-
@JohnDoe 为什么需要一个计数器来做到这一点?它可以简单地检查是否有下一个元素,然后像迭代器一样获取下一个元素。迭代根本不需要计数器。
-
嗯,所以在for循环的情况下,我们无法获得当前的迭代次数。
-
坦率地说:我不知道。也许eclipse确实有一个用于调试迭代的内置计数器,也许没有。我只是在强调这样一个观点,即它必须有一个迭代或其他迭代是行不通的,这种想法并不正确。