-3
イテレータが異なる出力を出力するのはなぜですか(フェイルセーフに関連します)?イテレータが異なる出力を出力するのはなぜですか(フェイルセーフに関連します)?
public class failSafe {
public static void main(String[] args) {
Map<Integer,Integer> student = new ConcurrentHashMap<>();
//Defining a new HashMap
student.put(3, 5);
student.put(2,10);
Iterator<Integer> itr = student.keySet().iterator();
while(itr.hasNext()){
System.out.println(student.get(itr.next()));
//student.put(4,40); will print 40 also
student.put(1,89);
//will not print 89.
}
`` }
}
なぜ89が印刷されるのですか? –
@ AR.3ああ!私の悪い。これは、コンテンツの半分を読むだけで起こります。 :) – user2004685