Google Collections ImmutableMap 迭代顺序
我需要Google Collection和 - 不可变映射与定义的迭代顺序的组合。看起来ImmutableMap本身实际上已经定义了迭代顺序,至少它的文档说:ImmutableMap
LinkedHashMap
基于哈希的不可变映射,具有可靠的用户指定的迭代顺序。
但是没有更多细节。快速测试表明这可能是真的,但我想确保。
我的问题是:我可以依赖ImmutableMap的迭代顺序吗?如果我这样做,它会具有与原始链接哈希映射相同的迭代顺序吗?构建者创建的不可变地图呢?一些指向权威答案的链接会有所帮助,因为Google没有找到任何有用的东西。(不,指向来源的链接不计算在内)。ImmutableMap.copyOf(linkedHashMap)