java中map集合是鍵-值對的方式存儲的。所以在遍歷上與list、set有所不同。
下面是是java中遍歷map集合的簡單例子。
(01)如圖所示,創建一個存儲<String,String>鍵值對類型的map集合。
(02)然後為集合賦值。
(03)遍歷map集合的話有兩種方法。方法一:通過keySet方法獲得存放所有key的一個set集合。
(04)然後遍歷set集合得到一個個key值。這裏的話是使用增強for循環來遍歷。
(05)得到key的值之後,就可以調用get(key);得到對應的value值了。
(06)以單元測試的方式運行這個方法,可以看到結果是正確的。
(01)通過entrySet()方法得到entry的集合。entry就是一個封裝維護鍵值對關係的值(就是一個整體)
(02)然後遍歷set集合,得到一個個entry的值 。
(03)然後通過調用getKey()和getValue()得到它的鍵值對的值。運行結果是一樣的。