Colelction.unmodifiableMap 是否保护迭代顺序?
我正在尝试 newMap.put(key,Collections.ModifiableMap(oldMap)) 然后,当我执行 newMap.get(key) 并进行迭代时,迭代顺序似乎发生了变化。
我们如何保护迭代顺序?
最佳答案
UnmodifiableMap 简单地委托(delegate)所有方法,除了编写方法。它的顺序与代表的顺序完全相同。
如果您需要与第一个集合具有相同的顺序,请使用 LinkedHashMap。
关于java - Collection.unmodifiableMap 迭代顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5188537/