由于map集合在平时用的时候都是直接get(key)取出单个值,突然之间要遍历map集合,一时之间居然忘记了,赶紧的记着吧!
class="java" name="code">
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
public class addTest{
	public static void main(String[] args) {
		 Map<String, Integer> map = new HashMap<String, Integer>();
		 map.put("a", 1);
		 map.put("b", 2);
		 map.put("c", 3);
		 System.out.println("map集合遍历方法一");
		 for (Object obj: map.keySet()) {
			System.out.println(map.get(obj));
			
		}
		 System.out.println("map集合遍历方法二");
		 //声明一个迭代器类  导入     import java.util.Iterator
		 Iterator it = map.entrySet().iterator() ; 
		 
		 while (it.hasNext()) {
			 //备注:必须是next()方法
			 @SuppressWarnings("rawtypes")
			Map.Entry entry=(Entry) it.next();
			 
			 Object key = entry.getKey() ; 
			 
			 Object value = entry.getValue() ; 
			System.out.println(value);
		}
	}
}