public static void main(String[] args) {
Map<String, List<String>> input = new HashMap<String, List<String>>();
List<String> list = new ArrayList<String>();
list.add("《狂人日记》");
list.add("《狂人日记》");
list.add("《狂人日记》");
list.add("《狂人日记》");
input.put("小王", list);
Map<String, Map<String, Integer>> maplist = add(input);
System.out.println(maplist.get("小王").get("《狂人日记》"));
}
public static Map<String, Map<String, Integer>> add(
Map<String, List<String>> input) {
Map<String, List<String>> maplist = new HashMap<String, List<String>>();
Map<String, Integer> temp = new HashMap<String, Integer>();
temp.put("《狂人日记》", 0);
Map<String, String> map = new HashMap<String, String>();
map.put("小王", "《狂人日记》");
Map<String, Map<String, Integer>> map2 = new HashMap<String, Map<String, Integer>>();
map2.put("小王", temp);
Set<String> names = map2.keySet();
Set<String> names2 = input.keySet();
for (String str : names) {
for (String str2 : names2) {
if (str.equals(str2)) {
for (String str3 : input.get(str2)) {
temp.put(str3, map2.get(str).get(str3) + 1);
map2.put(str, temp);
}
}
}
}
return map2;
}map中key值相等 对应value值加1
最新推荐文章于 2022-12-16 16:55:34 发布
该博客展示了一个Java程序,用于统计Map中相同Key对应的List<String>中每个元素出现的次数。通过遍历输入Map,将每个元素的计数存储在一个新的嵌套Map中。最后,输出更新后的Map,显示每个元素的计数。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Qwen3-8B
文本生成
Qwen3
Qwen3 是 Qwen 系列中的最新一代大型语言模型,提供了一整套密集型和专家混合(MoE)模型。基于广泛的训练,Qwen3 在推理、指令执行、代理能力和多语言支持方面取得了突破性进展
1123

被折叠的 条评论
为什么被折叠?



