gpt4 book ai didi

java - 如何向 map 中的 ArrayList 添加元素?

转载 作者:行者123 更新时间:2023-12-01 07:33:34 25 4
gpt4 key购买 nike

我使用

在 map 中创建一个 ArrayList
Map <String, ArrayList<String>> firmMSAMap = new HashMap<String, ArrayList<String>>() ;

如何向该映射内的 ArrayList 添加元素?如果我的描述有误,请纠正我。我正在尝试创建一个包含 ArrayList 的 Map

最佳答案

将字符串 foo 添加到由字符串 baz 键控的 ArrayList:

firmMSAMap.get("baz").add("foo");

上面的代码执行以下操作:

  1. 它检索使用键 baz 存储的 ArrayList
  2. 它将一个字符串添加到 ArrayList

注意:这假设 Map 已经包含 ke `baz 的值。

否则你必须像这样创建一个新的ArrayList:

firmMSAMap.put("baz", new ArrayList<String>());

这是一个更好的示例,它首先检查值是否已映射:

Map<String, List<String>> theMap = ...

if (theMap.containsKey("baz")) {
theMap.get("baz").add("foo");
}
else {
List<String> tempList = new ArrayList<String>();
tempList.add("foo");
theMap.put("baz", tempList);
}

关于java - 如何向 map 中的 ArrayList 添加元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15074575/

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