专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

java怎样通过hashmap的value得到key_java

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/5 16:19:25       共计:3565 浏览

java怎样通过hashmap的value得到key?

HashMap中存在entrySet()方法,其返回的是Set<Map.Entry<K,V>>集合对象,该对象中Entry保存有HashMap的K-V对应关系,所以我们可以对集合对象进行遍历来完成你的需求。

如果获取到你希望的value也就拿到key,如果你确定value是唯一的,那么可以退出遍历,如果不确定那么Key可能会又多个,我们需要存储到集合中。

我写了一个Demo

public static void main(String[] args) { Map<String, String> map = new HashMap<>(); map.put("1", "2"); map.put("2", "1"); map.put("3", "2"); for(Map.Entry<String, String> entry : map.entrySet()){ if ("2".equals(entry.getValue())){ System.out.println(entry.getKey()); } }}

希望我的回答对你有所帮助

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:无法创建新的堆栈页面什么情况_java | ·下一条:华为社招进度查询_java

Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有