色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java怎樣通過hashmap的value得到key

黃文隆2年前23瀏覽0評論

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 key,java怎樣通過hashmap的value得到key