ConcurrentHashMap map=buildMap();//init data
Iterator<Object> iterator=map.values().iterator();
while(iterator.hasNext()){
Objetc data=iterator.next();//(1)
System.out.println(data);
}
其他线程可以做一些事情然后使(1)数据为空吗?如果可以,那么怎么办?
最佳答案
没有。 ConcurrentHashMap
不允许 null
作为键或值。
关于java - ConcurrentHashMap 在values().iterator迭代时出现value为null的情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19888754/