使用Map遍历key-value的4种方法

这篇具有很好参考价值的文章主要介绍了使用Map遍历key-value的4种方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、先用keySet()获取所有key,再获取值——使用值器遍历

   Set keyset = hashMap.keySet();
        for(Object key:keyset){
            System.out.println(key+"-"+hashMap.get(key));
        }

2、先获取所有的key,再通过key来获取值——使用访问器遍历的

Set keyset = hashMap.keySet();
Iterator iterator = keyset.iterator();
        while(iterator.hasNext()){
            Object key = iterator.next();
            System.out.println(key+"-"+hashMap.get(key));
        }

3、通过entrySet()获取key-value值——用于增强循环遍历

       Set set = hashMap.entrySet();
        for(Object key:set){
            Map.Entry entry = (Map.Entry) key;
            System.out.println(entry.getKey()+"-"+entry.getValue());
        }

4、通过entrySet()获取key-value值——使用遍历器文章来源地址https://www.toymoban.com/news/detail-635299.html

        Set set = hashMap.entrySet();
        Iterator iterator = set.iterator();
        while(iterator.hasNext()){
            Object itset = iterator.next();
            Map.Entry entry = (Map.Entry) itset;
            System.out.println(entry.getKey()+"-"+entry.getValue());
        }

到了这里,关于使用Map遍历key-value的4种方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • mybatisPlus返回Map类型的集合(两列字段,一列为key,一列为value)

    1、自定义实现该类 2、在抽象dao层书写返回map集合类型的方法 3、在XXXDao.xml文件中书写sql语句和resultMap类型 4、如何使用

    2024年02月13日
    浏览(73)
  • ⚡【C++要笑着学】(31) 映射类:map 类 | pair 类型 (value_type) | map 的插入和遍历 | map 的 operator[] | multimap 类

        C++ 表情包趣味教程 👉 《C++要笑着学》 💭 写在前面: 本章我们继续讲解 STL,讲解 STL 的 map 类。我们将详细介绍 map 类的基础概念,包括 pair 类型(value_type)的应用和插入元素的方法。随后,我们将深入研究 Map 的遍历方式以及统计元素出现次数的几种方式。最后我

    2024年02月03日
    浏览(39)
  • 进阶JAVA篇- Map 系列集合的遍历方法与常用API

    目录         1.0 Map 集合的说明         1.1 Map 集合的常用方法         1.2 Map 系列集合的特点         2.0 Map 系列集合的遍历方法(三种方法)          2.1 使用 keySet() 方法遍历         2.2 使用 entrySet() 方法遍历         2.3 使用 forEach() 方法遍历(Java 8+)  

    2024年02月08日
    浏览(50)
  • react使用Map方法遍历列表不显示的问题

    在最开始搭建选项卡的时候,我的js代码是这样的 有问题的部分: 终端有提示警告信息:  第一反应是这里不能使用map进行遍历数组,于是换成了forEach,但是foreach方法并不返回一个新的数组,而只是对原来的数组进行遍历。如果使用forEach遍历数组,此时没有返回任何JSX元素

    2024年02月22日
    浏览(51)
  • Redis基于内存的key-value结构化NOSQL(非关系型)数据库

    Redis基于内存的key-value结构的NOSQL(非关系型)数据库 非关系型数据库:表与表之间没有复杂的关系 基于内存存储,读写性能高 – Redis读的速度是110000次/S 适合存储热点数据(商品、新闻资讯) 它存储的value类型比较丰富,也称为结构化NoSQL数据库 直接解压windows版压缩包就

    2024年02月11日
    浏览(59)
  • Java Map中Value值的排序(利用Map统计次数)

    引起我思考Java中Map排序问题,是来源于 LeetCode 501. 二叉搜索树中的众数。 这道题要求根据一棵给定的二叉搜索树,在树中找出结点中出现次数最多的那个值,且不唯一。换句话说,也就是在树中搜索众数,且不唯一。 看到这道题时,首先就想到要遍历整棵树中的每个结点,

    2024年02月02日
    浏览(53)
  • Java8使用stream流给List<Map<String,Object>>分组(多字段key)

    Java8使用 stream流 给ListMapString,Object根据字段key 分组 一、项目场景: 从已得到的List集合中,根据某一元素(这里指map的key)进行分组,筛选出需要的数据。 如果是SQL的话则使用 group by 直接实现,代码的方式则如下: 使用到stream流的 Collectors.groupingBy() 方法。 二、代码实现 1、首

    2024年02月02日
    浏览(61)
  • 【Java】遍历 Map 时删除 Map 中元素

    https://blog.csdn.net/LSKCGH/article/details/97521668 https://www.jianshu.com/p/a3b3aae6697c 不能直接在 Map 的 for 循环中使用 remove 方法,会抛出 ConcurrentModificationException 异常,应使用迭代器中的 remove 方法删除元素。 以下代码运行时会抛出 ConcurrentModificationException: 解决方案如下: 示例1: 示例

    2024年02月16日
    浏览(35)
  • 【js】Map遍历方法

    Map 结构原生提供三个遍历器生成函数和一个遍历方法。 Map.prototype.keys():返回键名的遍历器。 Map.prototype.values():返回键值的遍历器。 Map.prototype.entries():返回所有成员的遍历器。 Map.prototype.forEach():遍历 Map 的所有成员。 需要特别注意的是,Map 的遍历顺序就是插入顺序。

    2024年02月10日
    浏览(37)
  • 七种遍历Map的方法

    2024年02月14日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包