📅  最后修改于: 2023-12-03 15:07:40.492000             🧑  作者: Mango
在 Java 中,我们可以使用 HashMap 来存储键值对。每个键(key)对应一个值(value),且键是唯一的,而值可以重复。除此之外,HashMap 还支持嵌套的列表(List)。
如果我们要向一个键对应的列表中添加一个值,可以按照以下步骤进行:
HashMap<String, ArrayList<String>> hashMap = new HashMap<>();
String key = "Java";
ArrayList<String> list = hashMap.get(key);
if (list == null) {
list = new ArrayList<>();
}
list.add("value1");
hashMap.put(key, list);
最终的代码片段如下所示:
HashMap<String, ArrayList<String>> hashMap = new HashMap<>();
String key = "Java";
ArrayList<String> list = hashMap.get(key);
if (list == null) {
list = new ArrayList<>();
}
list.add("value1");
hashMap.put(key, list);
以上就是在 Java HashMap 中向列表 Java 添加一个值的方法。同时,我们需要注意线程安全的问题,如果多个线程同时对同一个 HashMap 进行访问和修改,可能会导致数据不一致的问题。