黑马程序员技术交流社区
标题: Map集合的遍历 [打印本页]
作者: 晓恣晴空 时间: 2014-10-13 11:37
标题: Map集合的遍历
public static void main(String[]args) {
Map<String, String> map = new HashMap<String,String>();
map.put("1", "value1");
map.put("2", "value2");
map.put("3", "value3");
//第一种:普遍使用,二次取值
System.out.println("通过Map.keySet遍历key和value:");
for (String key : map.keySet()) {
System.out.println("key= "+ key + " and value=" + map.get(key));
}
//第二种
System.out.println("通过Map.entrySet使用iterator遍历key和value:");
Iterator<Map.Entry<String, String>> it =map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry<String, String> entry = it.next();
System.out.println("key= " + entry.getKey() +" and value= " + entry.getValue());
}
//第三种:推荐,尤其是容量大时
System.out.println("通过Map.entrySet遍历key和value");
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println("key= " + entry.getKey() +" and value= " + entry.getValue());
}
//第四种
System.out.println("通过Map.values()遍历所有的value,但不能遍历key");
for (String v : map.values()) {
System.out.println("value= " + v);
}
}
作者: 依然如故 时间: 2014-10-13 17:12
记得我啊!!
作者: (づ ̄_3 ̄)づ 时间: 2014-10-13 18:51
get,长知识了
作者: 晓恣晴空 时间: 2014-10-13 20:25
记得,师兄好:P
作者: MeryStyle 时间: 2014-10-13 23:58
好,不错!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |