gpt4 book ai didi

java - 遍历同步集合

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:45:11 26 4
gpt4 key购买 nike

我在这里问了一个关于遍历 Vector 的问题,我得到了一些很好的解决方案。但我读到了另一种更简单的方法。我想知道这是否是好的解决方案。

synchronized(mapItems) {
Iterator<MapItem> iterator = mapItems.iterator();
while(iterator.hasNext())
iterator.next().draw(g);
}

mapItems 是一个同步集合:Vector。这是否使 Vector 的迭代免受 ConcurrentModificationException 的影响?

最佳答案

是的,它将使其免受 ConcurrentModificationException 的影响,但代价是一切本质上都是单线程的。

关于java - 遍历同步集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15438966/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com