java.util.ConcurrentModificationException
我遇到了一些问题。当我在自动完成文本中删除了一个或多个字符时,我强行关闭。谁知道发生了什么?那个问题的解决方案是什么?
谢谢。
答案 0 :(得分:0)
您似乎在同一时间点添加和删除收藏中的内容。通过这样做,您在单个时间点上对结构进行了多次修改。因此,你得到java.util.ConcurrentModificationException
,这是"失败快速"的结果。在集合中使用的迭代器。
您可以查看此链接,该链接解释了故障安全和故障快速迭代器。
what-is-fail-safe-fail-fast-iterators-in-java-how-they-are-implemented并查看Stephen C撰写的答案。