此函数循环遍历字典 (allWords) 并使用 getKey 函数生成 key 。 wordListMap 是一个 HashMap> 所以我需要循环并放置键和一个列表。如果没有列表,我会添加一个列表,如果有,我只需要附加下一个字典单词。这就是我需要帮助的地方。我只是无法弄清楚简单地将下一个单词附加到已经存在的列表中的语法。任何帮助,将不胜感激。
public static void constructWordListMap() {
wordListMap = new HashMap<>();
for (String w : allWords) {
int key = getKey(w);
if (isValidWord(w) && !wordListMap.containsKey(key)) {
List list = new ArrayList();
list.add(w);
wordListMap.put(key, list);
} else if (isValidWord(w) && wordListMap.containsKey(key)) {
wordListMap.put(key, wordListMap.get(key).add(w));
}
}
}
最佳答案
map.get(key).add(value)
就这么简单。
关于java - 如何一次将一个字符串添加到 HashMap<Integer, List<String>> 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30065348/