hashmap遍历keyset_怎么遍历一个map

hashmap遍历keyset_怎么遍历一个map四种方式遍历hashmap,面试官都馋哭了

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1、遍历entry,从entry中拿key和value

map.entrySet().forEach(entry -> { 
   
    System.out.print(entry.getKey()+":");
    System.out.println(entry.getValue());
});

2、单独遍历key和value

map.keySet().forEach(key->{ 
      
    System.out.println(key);  
});                           
map.values().forEach(value->{ 
    
    System.out.println(value);
});                           

3、使用Iterator

Iterator<Map.Entry<Integer, Integer>> iterator = map.entrySet().iterator();
while (iterator.hasNext()){ 
   
    Map.Entry<Integer, Integer> entry = iterator.next();
    System.out.print(entry.getKey()+":");
    System.out.println(entry.getValue());
}

4、傻大粗,用key去找value

 map.keySet().forEach(key->{ 
             
     System.out.print(key+":");       
     System.out.println(map.get(key));
 });  

上面forEach都是用J8新特性,不喜欢用的话就用下面这个

for (Map.Entry entry : map.entrySet()) { 
   
    System.out.print(entry.getKey() + ":");
    System.out.println(entry.getValue());
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/195824.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • qmap使用

    qmap使用#include<QCoreApplication>#include<QMap>//#include<QVector>#include<QDebug>typedefQMap<QString,int>CMyQMap;intmain(intargc,char*argv[]){QCoreApplica…

    2022年5月7日
    54
  • 使用()命令来启用FTP服务_windows播放ftp

    使用()命令来启用FTP服务_windows播放ftp首先是win10控制面板–》程序–》启用或关闭windows功能找到Internetinformationservice(信息服务),并选中“FTP服务”、“FTP扩展性”和“IIS管理控制台”前的复选框,点击“确定”在C盘创建一个FTP共享文件夹,名字自定义接下来是控制面板–》系统和安全–》管理工具–》InternetInformationServices(IIS)管理器如下图所示,鼠标右键红框地方添加FTP站点站点名称自定义,路径选择先前创建的文件夹,

    2025年11月23日
    2
  • c语言malloc函数的用法和意义

    c语言malloc函数的用法和意义当我们需要做一个成绩管理系统,人数可能为全校学生,也可能为一个班的学生,当我们开辟一个班的数组大小时,如果要存储整个学校的人数时,会出现内存不够用的情况;当我们开辟全校人数大小的数组时,输入一个班人数的大小时,会出现内存浪费的情况。为了应对上述问题,我们引入malloc函数。malloc时动态内存分配函数,用于申请一块连续的指定大小的内存块区域以void*类型返回分配的内存区域地址mallo…

    2022年4月29日
    213
  • idea 添加Tomcat_懂车帝怎么添加

    idea 添加Tomcat_懂车帝怎么添加使用IDEA编辑器开发项目十分便捷,这里介绍使用IDEA编辑器添加Tomcat1、新建web工程这里有一个已经创建好的web项目2、配置tomcat配置tomcat前,先确保本地已经下载并安装完成了tomcat如果不清楚如何安装tomcat,请参考:安装tomcat点击Run,EditConfigurations…点击+号,添加服务配置找到TomcatServer,选择Local自定义Name,这里是T…

    2022年10月17日
    5
  • 零基础带你快速入门如何通过eclipse导入web项目及Tomcat项目部署 | 全网独家,墙裂建议收藏

    零基础带你快速入门如何通过eclipse导入web项目及Tomcat项目部署 | 全网独家,墙裂建议收藏如何快速通过eclipse导入web项目及Tomcat部署步骤,详细教程哦,等你白嫖

    2022年6月15日
    27
  • VBoxManage磁盘管理

    VBoxManage磁盘管理VBoxManage用于管理virtualbox虚拟机主要命令记录查看VBxoManagelistvmsVBoxManagestartvm<vm-name>概念:存储控制器(storagecontroller):IDESATASCSISASUSB-based等媒介(medium):存储文件存储控制器管理VBoxManagestoragectl<uuid|vmname>–name<nam

    2022年5月4日
    65

发表回复

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

关注全栈程序员社区公众号