您的位置:首页 > 其它

Map知识部分两种遍历方式总结

2017-03-26 00:00 288 查看
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;

//Map部分常见两种遍历方式总结

public class MapDemo {
public static void main(String[] args) {
Map<String, Integer> map = new LinkedHashMap<String, Integer>();
map.put("曹操", 34);
map.put("刘备", 31);
map.put("张飞", 28);
map.put("关羽", 29);

// 通过健集合挨个获取值
Set<String> s1 = map.keySet();
for (String key : s1) {
Integer value = map.get(key);
System.out.println("键值对为:" + key + "=" + value);
}

System.out.println("--------");
// 通过获取键值对对象方式
Set<Map.Entry<String, Integer>> s2 = map.entrySet();
for (Map.Entry<String, Integer> m : s2) {
String key = m.getKey();
Integer value = m.getValue();
System.out.println("键值对为:" + key + "=" + value);
}

}
}

//结果:
/*
键值对为:曹操=34
键值对为:刘备=31
键值对为:张飞=28
键值对为:关羽=29
--------
键值对为:曹操=34
键值对为:刘备=31
键值对为:张飞=28
键值对为:关羽=29
*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: