这是我到目前为止所拥有的
Map<String, String> courses = new HashMap();
courses.put("Teachers","adam");
那我怎么用相同的键添加更多的老师
答案 0 :(得分:2)
您可以使用Map<String, ArrayList<String>>
。然后通过执行map.get("Teachers").add("Bob")
答案 1 :(得分:0)
您可以从computeIfAbsent中受益:
Map<String, List<String>> courses = new HashMap<>();
courses.computeIfAbsent("Teachers", k -> new ArrayList<>()).add("adam");
答案 2 :(得分:0)
如果您可以使用Google番石榴,Interface Multimap<K,V>
是实现此目的的好方法,并且所有操作都很简单。
要使用Maven添加对Guava的依赖关系,请使用以下命令:
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>27.0.1-jre</version>
<!-- or, for Android: -->
<version>27.0.1-android</version>
</dependency>