ConcurrentHashMap的值为null,而values()。迭代器迭代

时间:2013-11-10 10:42:13

标签: java multithreading

 ConcurrentHashMap map=buildMap();//init data
  Iterator<Object> iterator=map.values().iterator();
  while(iterator.hasNext()){
      Objetc data=iterator.next();//(1)
      System.out.println(data);
  }

其他线程可以做某事然后使(1)数据为空吗?如果可以,那该怎么办?

1 个答案:

答案 0 :(得分:1)

没有。 ConcurrentHashMap不允许null作为键或值。