在Java語言中,Map是一種非常重要的數據結構,它可以存儲鍵值對的映射關系,常見的實現類有HashMap、TreeMap等。當我們需要遍歷Map中的所有鍵值對時,可以使用循環方式來取出每一個鍵和值。
Mapmap = new HashMap<>(); map.put("key1", "value1"); map.put("key2", "value2"); map.put("key3", "value3"); // 循環取出map中的鍵和值 for (Map.Entry entry : map.entrySet()) { String key = entry.getKey(); // 取出鍵 String value = entry.getValue(); // 取出值 System.out.println("key=" + key + ", value=" + value); }
在上面的代碼中,我們先定義了一個Map對象,并向其添加了三個鍵值對。接著,通過Map的entrySet方法獲取所有鍵值對的集合,然后通過for循環遍歷集合中的每一項,并通過entry.getKey()和entry.getValue()方法取出鍵和值。
需要注意的是,Map中的鍵和值都必須是對象類型,如果使用基本數據類型來做鍵或值時,需要先將其包裝成對應的對象,例如使用Integer包裝int,使用Double包裝double等。