gpt4 book ai didi

java - LinkedHashMap 中的重复项

转载 作者:搜寻专家 更新时间:2023-11-01 02:27:01 31 4
gpt4 key购买 nike

在我的代码中,我使用了一组相互交错的 LinkedHashMap,如下所示。代码很好,给了我想要的结果,除了它会自动删除重复项。我无法找到如何使用 TreeMap 或 Set 来保留重复项。

LinkedHashMap<String, LinkedHashMap<Integer, LinkedHashMap<String, Vector<String>>>> 
dataAll =new LinkedHashMap<String, LinkedHashMap<Integer, LinkedHashMap<String,
Vector<String>>>>();

最佳答案

LinkedHashMap 仍然是一个Map 数据结构。它将唯一键映射到值。如果您为一个键分配两个不同的值,第二个值将简单地替换分配给该键的第一个值。

再想想为什么需要一个重复键的Map? Map 的唯一目的是提供键/值对之间的一对一关系。它不处理一对多关系。

如果您必须将键映射到值列表,请使用类似的东西:

LinkedHashMap<String, List<..>>

这允许您将一个键映射到一个值列表。

关于java - LinkedHashMap 中的重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19864136/

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