遍历Map集合的两种方法:
1.第一种方法:
public class MapDeom {
/**
* @param args
* @author chenwenlong
*/
public static void main(String[] args) {
Map<String,String> map = new HashMap<String,String>();
map.put("01","哈哈");
map.put("02","乐乐");
//获取全部键
Set<String> keySet = map.keySet();//通过keySet获取键
//for遍历
for(Iterator<String> it =keySet.iterator();it.hasNext();){
String key = it.next();
String value = map.get(key);
System.out.println(key+"---"+value);
}
//foreach遍历键
for(String key:keySet){
//根据键获取值
String value = map.get(key);
System.out.println(key+"=="+value);
}
}
}
2.第二种方法:
public static void main(String[] args) {
Map<String,String> map = new HashMap<String,String>();
map.put("01","哈哈");
map.put("02","乐乐");
Set<Entry<String,String>> entrySet = map.entrySet();//entrySet方法:讲map集合映射关系存储到set集合中
Iterator<Entry<String, String>> it = entrySet.iterator();
//遍历set集合中映射关系对象
while(it.hasNext()){
Map.Entry<String, String> entry = it.next();//取到映射关系对象
//获取键
String key = entry.getKey();
//获取值
String value = entry.getValue();
System.out.println(key+"---->"+value);
}