遍历Map的三种方法

来源:互联网 发布:年鹏外设淘宝店 编辑:程序博客网 时间:2024/06/05 09:30

遍历Map的三种方法


Map<String, String> map = new HashMap<String, String>();

1、通过keySet进行遍历

for(String key : map.keySet){    String value = map.get(key);}

2、通过Iterator迭代器进行遍历

Iterator<Entry<String, String>> it = map.entrySet().iterator();for(it.hasNext()){    Entry<String, String> entry = it.next();    String key = entry.getKey();    String value = entry.getValue();}

3、通过entrySet进行遍历

Set<Entry<String, String>> entrySet = map.entrySet();for(Entry<String, String> entry : entrySet){    String key = entry.getKey();    String value = entry.getValue();}
另外,当map的数据较少时,遍历的效率差不多;当map数据量较大时,第三种遍历方式较快。