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()); } }}希望我的回答對你有所幫助
上一篇華為社招進度查詢