要为键存储多个值吗?

问题描述 投票:0回答:1

在Python中,字典可以包含一个键和该键的许多值。我一直在尝试研究Java,但是没有尝试不使用HashMap<String, List>之类的东西的简单方法,我读到这种方式非常糟糕,它被称为chaining,它将导致性能问题。 。我需要存储数亿个密钥,因此我需要一些可以扩展的密钥。每天,此哈希映射将被清空。

我的HashMap每个键需要有4个值,例如:国家/地区,数量,网络和日期。一个伪造的密钥示例如下所示:如果我执行诸如“ EJTER_country”,“ EJTER_volume”,“ EJTER_network”,“ EJTER_date”之类的操作,则“ EJTER”将是高效且可行的。这些将是键,并且每个相应的键都有其自己的值。我看到的唯一缺点是按键数量将比正常情况多4倍。

java hashmap
1个回答
0
投票

您可以查看番石榴MultiMap,它似乎是您想要的。

© www.soinside.com 2019 - 2024. All rights reserved.