最有效率的方式遍历Map
2017-07-05 00:00
211 查看
摘要: 遍历Map的方式有很多,通常场景下我们需要的是遍历Map中的Key和Value,那么推荐使用的、效率最高的方式是:
如果你只是想遍历一下这个Map的key值,那用"Set<String> keySet = hm.keySet();"会比较合适一些
public static void main(String[] args) { HashMap<String, String> hm = new HashMap<String, String>(); hm.put("111", "222"); Set<Map.Entry<String, String>> entrySet = hm.entrySet(); Iterator<Map.Entry<String, String>> iter = entrySet.iterator(); while (iter.hasNext()) { Map.Entry<String, String> entry = iter.next(); System.out.println(entry.getKey() + "\t" + entry.getValue()); } }
如果你只是想遍历一下这个Map的key值,那用"Set<String> keySet = hm.keySet();"会比较合适一些