Map集合遍历
方法一-----用keySet()方法实现
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class MapDemo3 {
public static void main(String[] args) {
//创建集合对象
Map<String, String> map = new HashMap<String, String>();
//添加元素
map.put("小李", "10");
map.put("小鹏", "20");
map.put("小郭", "18");
//获取所有键的集合,用keySet()方法实现
Set<String> keySet = map.keySet();
//遍历键的集合,获取到每一个键值,用增强for实现
for (String key : keySet) {
//根据键去找值,用get(Object key)方法实现
String value = map.get(key);
System.out.println(key + "," + value);
}
}
}
方法二-----用entrySet()方法实现
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class MapDemo4 {
public static void main(String[] args) {
//创建集合对象
Map<String, String> map = new HashMap<String, String>();
//添加元素
map.put("小李", "10");
map.put("小鹏", "20");
map.put("小郭", "18");
//获取所有键值对对象的集合
Set<Map.Entry<String, String>> entrySet = map.entrySet();
//遍历键值对对象的集合,得到每一个键值对对象
for (Map.Entry<String, String> me : entrySet) {
//根据键值对对象来获取键和值
String key = me.getKey();
String value = me.getValue();
System.out.println(key + "," + value);
}
}
}