首页 > 软件开发 > JAVA >

在Java中怎么遍历HashMap的key和value

来源:互联网 2023-03-16 19:29:40 411

在Java中怎么遍历HashMap的key和value呢?今天教大家怎么解决这个问题,供大家参考!i6O办公区 - 实用经验教程分享!

在Java中怎么遍历HashMap的key和valuei6O办公区 - 实用经验教程分享!

工具/原料

  • WIN10
  • IntelliJ IDEA

方法/步骤

  • 1

    使用for循环遍历HashMap的entrySet,此种方式同时获取键和值是最效率的,如下图所示i6O办公区 - 实用经验教程分享!

    在Java中怎么遍历HashMap的key和valuei6O办公区 - 实用经验教程分享!

  • 1该信息未经授权抓取自百度经验
  • 2

    使用for循环遍历keySet方式,然后通过key找value,这种方式同时取得键和值效率比较低,因为从键key取值value也是需要耗时的,如下图所示i6O办公区 - 实用经验教程分享!

    在Java中怎么遍历HashMap的key和valuei6O办公区 - 实用经验教程分享!

  • 3

    使用for循环遍历keySet方式且仅遍历键key,那么效率高;同样使用for循环遍历values方式且仅遍历值value,效率高,如下图所示i6O办公区 - 实用经验教程分享!

    在Java中怎么遍历HashMap的key和valuei6O办公区 - 实用经验教程分享!

  • 4

    使用迭代器Iterator迭代器遍历HashMap,这里可以使用泛型和非泛型两种方式,如下图所示i6O办公区 - 实用经验教程分享!

    在Java中怎么遍历HashMap的key和valuei6O办公区 - 实用经验教程分享!

  • 5

    使用java8的Lambda表达式,性能低于遍历entrySet方式,如下图所示i6O办公区 - 实用经验教程分享!

    在Java中怎么遍历HashMap的key和valuei6O办公区 - 实用经验教程分享!

  • 总结

  • 1

    1.使用for循环遍历HashMap的entrySet,此种方式同时获取键和值是最效率的。i6O办公区 - 实用经验教程分享!

    2.使用for循环遍历keySet方式,然后通过key找value,这种方式同时取得键和值效率比较低,因为从键key取值value也是需要耗时的。i6O办公区 - 实用经验教程分享!

    3.使用for循环遍历keySet方式且仅遍历键key,那么效率高;同样使用for循环遍历values方式且仅遍历值value,效率高。i6O办公区 - 实用经验教程分享!

    4.使用迭代器Iterator迭代器遍历HashMap,这里可以使用泛型和非泛型两种方式。i6O办公区 - 实用经验教程分享!

    5.使用java8的Lambda表达式,性能低于遍历entrySet方式。i6O办公区 - 实用经验教程分享!

  • 注意事项

    • 如果对你有帮助,记得点赞、投票、收藏、评论支持哦!(❁´◡`❁)*✲゚*

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!i6O办公区 - 实用经验教程分享!


    标签: JAVA

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码