gpt4 book ai didi

java - 将 Hashmap 用于键的多个值,为什么?

转载 作者:行者123 更新时间:2023-11-29 09:46:31 25 4
gpt4 key购买 nike

我被困在这里了:

我的输入文件:

123 456 789
872 727 282
123 838 831
818 833 939

现在,我需要将数据保存在 HashMap 、二维数组或任何可能的最佳替代方案中:

key    value
123 -> 456, 789, 838, 831
872 -> 727, 282
818 -> 833, 939

实现此目标的最佳方式(简单且优化)是什么?使用什么?

我正在尝试 Map<String, List> rawData = new HashMap<String, List>(); 但没有成功。

我是java新手。 :)

最佳答案

Map<String, List<String>> data = new HashMap<String, List<String>>();

void addValue(String key, String value) {
if (!data.contains(key)) {
data.put(key, new LinkedList());
}
data.get(key).add(value);
}

我不太确定 Java 方法的确切名称,但这应该是主要的名称。每个 HashMap 键都指向一个包含您的选项的 LinkedList

关于java - 将 Hashmap 用于键的多个值,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1969501/

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