gpt4 book ai didi

java - 在 Java 中使用 HashMap 作为集合

转载 作者:搜寻专家 更新时间:2023-11-01 03:12:11 25 4
gpt4 key购买 nike

JAXB 不允许您将现有的 xml 结构解码到 HashMap 中,如果它们不是 JAXB 期望的那样。

JAXB 可以很好地处理例如LinkedList 并填充它们。

我正在考虑使用 getKey() 方法创建一个接口(interface),并在 HashMap 周围包装一个实现该接口(interface)的所有对象。然后包装器可以使用 getKey() 方法获取 map 的所有关键相关功能。然后包装器可以轻松实现 CollectionList 接口(interface)。

因为这个想法对我来说似乎没有创新,我认为它已经存在于某个包中,但我没有正确地谷歌搜索它......有人可以命名一个可以做到这一点的好库,或者做我必须自己编写代码吗?

最佳答案

你可以考虑扩展 guava 的 ForwardingList,并在后面使用一个 HashMap。我不知道有什么实现只会给您留下实际的映射。
另一种方法是创建 JAXB XmlAdapter 以使值适应您的 map 。我觉得这个比较合适。

关于java - 在 Java 中使用 HashMap 作为集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7814589/

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