gpt4 book ai didi

java - 如何创建一个方法来获取 HashMap 中值(字符串)的键

转载 作者:太空宇宙 更新时间:2023-11-04 08:42:24 24 4
gpt4 key购买 nike

我有一个作业,这是我的 HashMap 初始化。我只能使用标准 JAVA API。

private static HashMap<String, HashSet<String>> hMap = new HashMap<String, HashSet<String>>();

是否可以获取指定值的键,比如 getkey(hMap,"today") 并返回今天所在的键..

有没有办法获取 HashSet 中 Key 的最后一个值?

感谢任何帮助,谢谢!

最佳答案

但实际上你可以有多个带有“今天”的键。所以我用键返回 List.toString

private static HashMap<String, HashSet<String>> hMap = new HashMap<String, HashSet<String>>();

public static String getKey(Map<String, HashSet<String>> map, String value) {
List<String> returnKey = new ArrayList<String>();

for (String s : map.keySet()) {
if (map.get(s).contains(value)) {
returnKey.add(s);
}
}

return returnKey.toString();

}

public static void main(String[] args) {
// put sth to hMap
System.out.println(getKey(hMap, "today"));
}

关于java - 如何创建一个方法来获取 HashMap 中值(字符串)的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5034039/

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