package 常用的遍歷方法.forTest; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; public class CircleTest { public static void main(String[] args) { Map<String,Object> map = new HashMap<String,Object>(); map.put("accident", "意外險"); map.put("properties", "財產險"); map.put("biz", "商業險"); map.put("force", "交強險"); //1、迭代器 Iterator<Map.Entry<String, Object>> iter = map.entrySet().iterator(); //判斷往下還有沒有數據 while(iter.hasNext()){ //有的話取出下面的數據 Entry<String, Object> entry = iter.next(); String key = entry.getKey(); String value = (String)entry.getValue(); if("biz".equals(entry.getKey())){ System.out.println("這個是商業險"); } System.out.println(key + " :" + value); } //2、foreach循環 //獲取key + value for (Object key : map.keySet()) { String value = (String)map.get(key); System.out.println(key + " : " + value); } //獲取value for (Object value : map.values()) { System.out.println(value); } //3、當容量特別大的時候 for (Entry<String, Object> entry : map.entrySet()) { /*iter : biz=商業險 force=交強險 accident=意外險 properties=財產險*/ System.out.println(entry.getKey() + " : " + entry.getValue()); } } }