gpt4 book ai didi

java - Google Collections ImmutableMap 迭代顺序

转载 作者:IT老高 更新时间:2023-10-28 20:26:16 24 4
gpt4 key购买 nike

我需要 Google Collection ImmutableMapLinkedHashMap 的组合——具有定义迭代顺序的不可变映射。看来 ImmutableMap 本身其实已经定义了迭代顺序,至少 its documentation says :

An immutable, hash-based Map with reliable user-specified iteration order.

但是没有更多细节。快速测试表明这可能是真的,但我想确定一下。

我的问题是:我可以依赖 ImmutableMap 的迭代顺序吗?如果我执行 ImmutableMap.copyOf(linkedHashMap),它的迭代顺序是否与原始链接 HashMap 相同?由builder创建的不可变 map 呢?一些权威答案的链接会有所帮助,因为谷歌没有发现任何有用的东西。 (不,源链接不算在内)。

最佳答案

更准确地说,ImmutableMap 工厂方法和构建器返回的实例遵循构建 map 时提供的输入的迭代顺序。然而,一个 ImmutableSortedMap,它是 ImmutableMap 的一个子类。对键进行排序。

关于java - Google Collections ImmutableMap 迭代顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3810738/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com