在Java中,Map是一種鍵值對存儲的數據結構,通常用于存儲各種類型的對象。遍歷Map的值和鍵是我們經常會使用的操作,下面我們來看看Java如何實現這兩種遍歷方式。
遍歷Map的值:
Mapmap = new HashMap<>(); map.put("name", "張三"); map.put("age", "18"); map.put("sex", "男"); // 遍歷Map的值 for (String value : map.values()) { System.out.println(value); }
上面的代碼中,我們使用了Map的values()方法獲取Map中所有的值,并使用for循環遍歷輸出到控制臺。這種方式只能獲取到值,如果需要同時獲取鍵和值,可以使用下面的遍歷Map的鍵值對的方法。
遍歷Map的鍵和值:
Mapmap = new HashMap<>(); map.put("name", "張三"); map.put("age", "18"); map.put("sex", "男"); // 遍歷Map的鍵和值 for (Map.Entry entry : map.entrySet()) { System.out.println(entry.getKey() + ": " + entry.getValue()); }
上面的代碼中,我們使用了Map的entrySet()方法獲取Map中所有的鍵值對,遍歷輸出到控制臺。這種方式既可以獲取到鍵,也可以獲取到值,更加靈活。需要注意的是,entrySet()方法返回的是一個Set集合,每個元素都是一個Map.Entry對象,我們在循環遍歷時需要使用Map.Entry
上一篇oracle 常用表
下一篇Python的編程符號