|
|
1
12
然而,另一个好的选择是使用
当然,只有当您真的想删除时,这才有效 全部的 匹配项,和/或如果您确定只有一个匹配项。 |
|
|
2
2
|
|
|
3
0
你的单子上有多少项?你是如何移除它们的,只是循环通过?请记住,这些是基于0的列表。如果您使用整数执行任何类型的For循环,则在删除项时可能无法工作。 |
|
|
4
0
作为一般规则,不应修改正在循环的集合,而应仅修改该集合中的项。在for-each循环中删除项目的问题是,它会更改正在循环的集合,并干扰列表计数和迭代位置。 常见的解决办法是:
向后循环:
创建新集合:
更有效的方法是跟踪集合索引并使用
|
|
|
5
-1
|