龙空技术网

遍历map的方式有什么?

广东IT优就业 276

前言:

目前姐妹们对“js中map遍历的几种方式”大致比较着重,你们都需要知道一些“js中map遍历的几种方式”的相关文章。那么小编同时在网络上收集了一些对于“js中map遍历的几种方式””的相关内容,希望你们能喜欢,兄弟们一起来学习一下吧!

广东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的几种方式:

JDK8 Map.foreach 方法遍历:

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

广东IT优就业

出处:

更多IT精彩推荐:

带你打开世界第一编程语言的大门:

标签: #js中map遍历的几种方式