/etc/lsb-release
输出: 1:1 2:2 3:3 4:4 {1 = 1,2 = 2,3 = 3,4 = 4} 一:1 二:2 三:3 {One = 1,Four = 4,Two = 2,Three = 3}
为什么会这样?
答案 0 :(得分:0)
interator()调用有这个文档:
https://docs.oracle.com/javase/8/docs/api/java/util/Set.html#iterator--
"元素按特定顺序返回"
hm.put(" 4",4)
将它添加到列表的末尾(偶然?)
hm1.put(" Four",4)
在一到四之间添加它。但是,next()运算符显然已经超过了迭代器中的这一点,因此对next()的下一次调用已经是2 = 2。
答案:
当您在同一个列表上进行迭代时更改无序列表并不是一个好主意。