import java.util.*;
public class Demo1 {
public static void main(String[] args) {
//1.添加数据
Map map = new HashMap();
map.put(1001L, "xiaoming");
map.put(1002L, "xiaohong");
map.put(1003L, "xiaoli");
map.put(1004L, "xiaowang");
//遍历map集合
Set entrySet = map.entrySet();
for(Object obj : entrySet) {
if(obj instanceof Map.Entry) {
Map.Entry entry = (Map.Entry)obj;
//获得entry中的键
Object key = entry.getKey();
//获得entry中的值
Object value = entry.getValue();
System.out.println(key+"="+value);
}
}
}
}
运行结果:
方式二:Set keySet = map.keySet()
遍历所有的值,遍历过程中根据key来获得值,实现遍历map
import java.util.*;
public class Demo3 {
public static void main(String[] args) {
//1.添加数据
Map map = new HashMap();
map.put(1001L, "xiaoming");
map.put(1002L, "xiaohong");
map.put(1003L, "xiaoli");
map.put(1004L, "xiaowang");
//遍历集合,遍历所有的key,遍历过程中根据key来获得值,实现遍历map
Set keySet = map.keySet();
Iterator iterator = keySet.iterator();
while(iterator.hasNext()) {
Object key = iterator.next();
Object value = map.get(key);
System.out.println(key+"="+value);
}
}
}
结果: