标准库 LinkedHashSet
是一个提供插入顺序迭代的 HashSet
。有没有Guava的版本BiMap
维护键和值的插入顺序迭代?我确实需要 BiMap
是可变的,所以 ImmutableBiMap
不足以满足我的目的。
最佳答案
唯一可用的实现是 ImmutableBiMap<K,V>
.您可以检查实现 here .
您可以使用 LinkedHashMap
并将其转换为 copyOf(Map<? extends K,? extends V> map)
使其成为 ImmutableBiMap<K,V>
.它对你有用吗?
关于java - 是否有具有可预测迭代顺序(插入顺序)的 BiMap 实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27452321/