以循环的方式删除一个集合中的元素,怎么做?
考察说明
考察对集合遍历删除的正确性、并发修改风险与不同容器的处理方式
回答思路
- 明确不同集合类型(如 ArrayList、LinkedList、HashSet)在遍历删除时的行为差异
- 说明使用迭代器删除的正确方法,避免 ConcurrentModificationException
- 能够比较普通 for 循环、增强 for 循环与迭代器的差异并给出推荐做法
- 涉及多线程时说明需要同步或使用并发集合
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。