由于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);
}
}
}