快捷搜索:  汽车  科技

map集合遍历的三种方式(遍历map的方式有什么)

map集合遍历的三种方式(遍历map的方式有什么)出处:www.cnblogs.com/yuyuchen/p/8084566.html广东IT优就业遍历map的几种方式:JDK8 Map.foreach 方法遍历:希望广州IT培训老师上述分享的内容对大家有所帮助。

map集合遍历的三种方式(遍历map的方式有什么)(1)

广东IT优就业

遍历map的方式有什么?广州IT培训老师来说一说。

1,平时开发中对map的使用很多,然后发现了很多map可能存在的各种问题;如HashMap 需要放置 1024 个元素,由于没有设置容量初始大小,随着元素不断增加,容量 7 次被迫扩大,resize 需要重建 hash 表,严重影响性能,因此最好在初始化时设置map的大小。

2,用 entrySet 遍历 Map 类集合 KV,而不是 keySet 方式进行遍历。因为keySet 其实是遍历了 2 次,一次是转为 Iterator 对象,另一次是从 hashMap 中取出key 所对应的 value。而 entrySet 只是遍历了一次就把 key 和 value 都放到了 entry 中,效率更高。如果是 JDK8,使用 Map.foreach 方法。

遍历map的几种方式:

map集合遍历的三种方式(遍历map的方式有什么)(2)

JDK8 Map.foreach 方法遍历:

map集合遍历的三种方式(遍历map的方式有什么)(3)

希望广州IT培训老师上述分享的内容对大家有所帮助。

map集合遍历的三种方式(遍历map的方式有什么)(4)

广东IT优就业

出处:www.cnblogs.com/yuyuchen/p/8084566.html

更多IT精彩推荐:

带你打开世界第一编程语言的大门:http://www.ujiuye.com/zt/java/?wt.mc_id=17009338

猜您喜欢: