gpt4 book ai didi

java - 如何获取HashMap中某个key出现的次数?

转载 作者:行者123 更新时间:2023-12-01 19:00:01 35 4
gpt4 key购买 nike

我有这样的 HashMap ,

HashMap<String,String> epnSource = new HashMap<String, String>();

现在我已经添加了这样的键/值,

epnSource.put("10.3.2.227","EPN1");
epnSource.put("10.3.2.227","EPN2");
epnSource.put("10.3.2.166","EPN3");
epnSource.put("10.3.2.166","EPN4");
epnSource.put("10.3.2.161","EPN5");

我每次在添加值之前都尝试执行此操作,我想检查 HashMap 中存在的键的出现次数。假设如果键 10.3.2.227 出现两次以上,我不应该添加它并选择新的。任何建议都会有帮助。

最佳答案

Suppose if value 10.3.2.227 has more than two occurrences ...

不会的。按照您实现它的方式,“10.3.2.227”是 Map 的键,并且给定键在 Map 中不能出现多次。

如果您想要将给定键(例如“10.3.2.227”)映射到多个值(例如“EPN1”和“EPN1”),则需要使用 Map<String,Set<String>>MultiMap来自 Apache 或 Google/Guava 集合库的类。

关于java - 如何获取HashMap中某个key出现的次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12577250/

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