黑马程序员技术交流社区
标题:
Map的四种遍历方式
[打印本页]
作者:
gss
时间:
2015-10-4 16:03
标题:
Map的四种遍历方式
package arraylist;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class MapBianliWay {
public static void main(String[] args) {
HashMap<String, Integer> hm = new HashMap<String, Integer>();
hm.put("张三", 23);
hm.put("李四", 24);
hm.put("王五", 25);
hm.put("赵六", 26);
// 高级for便利方式
// for (String st : hm.keySet()) {
// System.out.println(st+".."+hm.get(st));
//
// }
// 第一种迭代期遍历
/*
* Set<String> key = hm.keySet();// 用set集合存放键值!!!一定记住
Iterator<String> it = key.iterator(); while (it.hasNext()) { String s = it.next();
* System.out.println(s + ".." + hm.get(s));
*
* }
*/
// 第二种迭代器用Map的内部接口
// Set<Map.Entry<String, Integer>> en = hm.entrySet();
// Iterator<Map.Entry<String, Integer>> it = en.iterator();
// while (it.hasNext()) {
// Map.Entry<String, Integer> key = it.next();
// String value = key.getKey();
// int num = key.getValue();
// System.out.println(value + ".." + num);
//
// }
//第二种高级for
Set<Map.Entry<String, Integer>> s=hm.entrySet();
for (Map.Entry<String, Integer> en: s) {
System.out.println(en);
}
}
}
作者:
平凡的鱼
时间:
2015-10-4 16:08
nice!!!!!!!!!!!
作者:
DarkHorseFly
时间:
2015-10-4 17:11
very nice!!!!!!!!
作者:
iceknc
时间:
2015-10-4 19:28
还有一种呢
作者:
tianweidong
时间:
2015-10-4 19:41
学习中...........
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2