hashMap 的遍历:

来源:互联网 发布:查看80端口占用情况 编辑:程序博客网 时间:2024/05/24 06:48

遍历的方法有两种:

一、 entrySet:

Map map = new HashMap();  Iterator iter = map.entrySet().iterator();  while (iter.hasNext()) {  Map.Entry entry = (Map.Entry) iter.next();  Object key = entry.getKey();  Object val = entry.getValue();  }
这种方法可以变化为for循环:

Map<String, String> map = new HashMap<String, String>();for (Entry<String, String> entry : map.entrySet()) {    entry.getKey();    entry.getValue();}


二、ketSet

Map map = new HashMap();  Iterator iter = map.keySet().iterator();  while (iter.hasNext()) {  Object key = iter.next();  Object val = map.get(key);  }
这种方法变为for循环:

Map<String, String> map = new HashMap<String, String>();for (String key : map.keySet()) {    map.get(key);}

如果只需要Key 的话用第二种方法, key 和 value 都需要的话用第一种方法。

0 0