黑马程序员技术交流社区
标题:
Map两种遍历方式
[打印本页]
作者:
黑马学前班
时间:
2014-11-30 21:33
标题:
Map两种遍历方式
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;
public class Test6 {
public static void main(String[] args) {
Map<String, Integer> maps = new HashMap<String, Integer>();
maps.put("a", 1);
maps.put("b", 2);
maps.put("c", 3);
// 第一种方法
Set<Entry<String, Integer>> entrySet = maps.entrySet();
// 得到含有Entry类型的Set
Iterator iterator = entrySet.iterator();
while (iterator.hasNext()) {
Entry entry = (Entry) iterator.next();// Entry 中包含map的键和值
System.out.println(entry.getKey());// 得到键
System.out.println(entry.getValue());// 得到值
}
System.out.println("=========");
// 第二种方法
Set<String> keySet = maps.keySet();
Iterator iterator1 = keySet.iterator();
while (iterator1.hasNext()) {
String key = (String) iterator1.next();
System.out.println(key);
System.out.println(maps.get(key));
}
}
}
作者:
与梦逆风而行
时间:
2014-11-30 21:57
恩 两种方式 一种是通过键找值, 另一种是通过键值对 分别 找键和值
作者:
as604049322
时间:
2014-12-1 14:48
不是map.Entry 吗?可以直接用Entry?
作者:
327753899
时间:
2014-12-1 16:39
努力点赞
作者:
932755233
时间:
2014-12-1 23:23
写的不错,最好把心得也写出来
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2