回覆列表
  • 1 # 程式猿開發日記

    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()); } }}
  • 中秋節和大豐收的關聯?
  • 船在行駛時,船與帆有什麼關係?有哪些科學原理?