Java Map foreach效率
通过比较源码和字节码,查看在Map 的entrySet在foreach中Java到底做了些什么。
源码:
}
}
public void outForEach(short count) {
Map<String, String> map = new HashMap<String, String>();
Set<Entry<String, String>> entrySet = map.entrySet();
for (Entry<String, String> entry : entrySet) {
}
}
}
字节码
通过比较发现:直接将HashMap.entrySet应用到for each语句中效率更高。