在收集它们时保持哈希映射键的顺序

时间:2017-04-03 15:07:24

标签: java java-8 hashmap java-stream linkedhashmap

我有以下哈希映射

Double.ulpOfOne

带有一些键:例如[" hello_1"," hello_2"," hello_3"]。

然后,我使用流API迭代这些键并在map2中保存新结果:

Map<String,Double> map_1 = new LinkedHashMap<>();

但是新的哈希映射具有另一个顺序的键,尽管它被定义为LinkedHashMap。我认为问题出在流+收集步骤。

有人可以建议我一个解决方案吗? 感谢

1 个答案:

答案 0 :(得分:0)

在这种情况下,键的顺序实际上会在收集步骤中搞砸。

您需要指定要收集到LinkedHashMap