map的几种遍历方式是什么_遍历的基本算法有两种

map的几种遍历方式是什么_遍历的基本算法有两种//第四种方式使用迭代器来遍历。//第五种方式使用values方法来遍历,只遍历值应用场景有局限性。

第一种方式使用keyset来遍历

map的几种遍历方式是什么_遍历的基本算法有两种

//第一种方式使用keyset来遍历

public static void keySet(Map<String,Object> map) {

if(map!=null) {

Set<String> set = map.keySet();

for(String key:set) {

System.out.println(“key: “+key+”—–>value: “+map.get(key));

}

}

}

第二种方式使用entrySet来遍历

map的几种遍历方式是什么_遍历的基本算法有两种

//第二种方式使用entrySet来遍历

public static void entrySet(Map<String,Object> map) {

if(map!=null) {

for(Entry<String,Object> entry:map.entrySet()) {

System.out.println(“key: “+entry.getKey()+”—–>value: “+entry.getValue());

}

}

}

第三种方式使用forEach来遍历,jdk1.8增加的新特性

map的几种遍历方式是什么_遍历的基本算法有两种

//第三种方式使用forEach来遍历,jdk1.8之后才出现

public static void forEach(Map<String,Object> map) {

if(map!=null) {

map.forEach((key,value)->{

System.out.println(“key: “+key+”—–>value: “+value);

});

}

}

第四种方式通过迭代器来实现map的遍历

map的几种遍历方式是什么_遍历的基本算法有两种

//第四种方式使用迭代器来遍历

public static void iterator(Map<String,Object> map) {

if(map!=null) {

Iterator<Entry<String, Object>> it = map.entrySet().iterator();

while(it.hasNext()) {

Entry<String, Object> entry = it.next();

System.out.println(“key: “+entry.getKey()+”—–>value: “+entry.getValue());

}

}

}

第五种方式通过values方法来遍历,只获取值应用场景有局限性

map的几种遍历方式是什么_遍历的基本算法有两种

//第五种方式使用values方法来遍历,只遍历值应用场景有局限性

public static void values(Map<String,Object> map) {

if(map!=null) {

Collection<Object> values = map.values();

for(Object value:values) {

System.out.println(“value:”+value);

}

}

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/12096.html

(0)

相关推荐

  • 搞懂 Redis 持久化,RDB模式AOF模式工作原理详解及操作

    搞懂 Redis 持久化,RDB模式AOF模式工作原理详解及操作搞懂 Redis 持久化,RDB模式AOF模式工作原理详解及操作

    2023-04-05
    153
  • IntelliJ IDEA 2021 激活 实测OK 2022/2/24

    IntelliJ IDEA 2021 激活 实测OK 2022/2/24IDEA2021.3安装教程_空-白_格的博客-CSDN博客_重装idea直接在idea下载最新的版本:IntelliJIDEA:TheCapable&ErgonomicJavaIDEbyJetBrains安装包下载后,安装直接下一步,下一步,完成。安装完了之后,不用急着打开。下面我们来下载代理插件:ReleaseReleasev2.0.1·ja-netfilter/ja-netfilter·GitHub下载之后,解压在config文件夹里找到power.conf

    2023-03-23
    305
  • Python Flask面试问题 – 面试必备

    Python Flask面试问题 – 面试必备Flask是一个Web框架,它依赖于Werkzeug和Jinja2。Werkzeug是一个WSGI工具集,Jinja2是一个模板引擎。这个框架是轻量级的,它让你可以灵活地组织和管理Web应用。与Django相比,Flask缺少一些基础设施,例如ORM,表单验证等,但这使得它更加灵活。

    2024-01-17
    95
  • SQL SELECT 语句基础[通俗易懂]

    SQL SELECT 语句基础[通俗易懂]学习重点 使用 SELECT 语句从表中选取数据。 为列设定显示用的别名。 SELECT 语句中可以使用常数或者表达式。 通过指定 DISTINCT 可以删除重复的行。 SQL 语句中可以使用注释。

    2023-04-26
    152
  • 产学研合作平台的搭建_产学研合作平台

    产学研合作平台的搭建_产学研合作平台腾讯云数据库一直致力于推动数据库基础研究创新、数据库产学研合作生态建设,助力国产数据库学术人才培养和技术创新生态建设发展。 为让更多数据库从业者了解数据库领域的最新研究成果,熟悉更多行业前沿发展趋势,

    2023-06-01
    174
  • MySQL 数据备份与恢复[亲测有效]

    MySQL 数据备份与恢复[亲测有效]数据备份 1. 备份数据库 使用 mysqldump 命令可以将数据库中的数据备份成一个文本文件,表的结构和数据以 SQL 的形式将存储生成的文本文件 mysqldump -u username -p

    2023-05-14
    331
  • 使用Python进行CGI编程,轻松实现Web开发中的动态交互

    使用Python进行CGI编程,轻松实现Web开发中的动态交互1、易于学习:Python作为一种简单易学的语言,非常适合初学者进行学习和开发。

    2024-03-26
    79
  • Python安装Numpy教程

    Python安装Numpy教程随着数据分析和数据科学愈发火热,Python作为重要的科学计算工具一直倍受瞩目。Numpy是Python科学计算的基础包,提供了矩阵运算、数据处理等功能,其高速和方便的特性在各领域的数据处理中被广泛使用。本文将详细介绍Python安装Numpy的步骤,能够为读者快速掌握相关知识,进一步提高学习和应用的效率。

    2024-07-29
    30

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注