遍历map修改map中的value(map获取所有的value)

每次忘记怎么写了都去百度,在此记录一下publicstaticvoidmain(String[]args){//循环遍历Map的4中方法Mapmap=newHashMap();map.put(1,2);//1.entrySet遍历,在键和值都需要时使用(最常用)for(Map.Entryentry:map.entrySet()){System.out.print…

大家好,又见面了,我是你们的朋友全栈君。

每次忘记怎么写了都去百度,在此记录一下

public static void main(String[] args) {

// 循环遍历Map的4中方法

Map map = new HashMap();

map.put(1, 2);

// 1. entrySet遍历,在键和值都需要时使用(最常用)

for (Map.Entry entry : map.entrySet()) {

System.out.println(“key = ” + entry.getKey() + “, value = ” + entry.getValue());

}

// 2. 通过keySet或values来实现遍历,性能略低于第一种方式

// 遍历map中的键

for (Integer key : map.keySet()) {

System.out.println(“key = ” + key);

}

// 遍历map中的值

for (Integer value : map.values()) {

System.out.println(“key = ” + value);

}

// 3. 使用Iterator遍历

Iterator> it = map.entrySet().iterator();

while (it.hasNext()) {

Map.Entry entry = it.next();

System.out.println(“key = ” + entry.getKey() + “, value = ” + entry.getValue());

}

// 4. java8 Lambda

// java8提供了Lambda表达式支持,语法看起来更简洁,可以同时拿到key和value,

// 不过,经测试,性能低于entrySet,所以更推荐用entrySet的方式

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

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

});

}

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

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

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


相关推荐

  • SQL Server 返回最后插入记录的自动编号ID

    SQL Server 返回最后插入记录的自动编号ID

    2021年8月10日
  • 简单实现微信扫码支付开发

    @文末附有开发案例代码的地址微信支付开发官方地址:https://pay.weixin.qq.com/wiki/doc/api/index.html 1. appid, 微信公众账号或开放平台APP的唯一标识 2. mch_id, 微信支付系统中的商户收款账号 3. partner, 财付通平台的商户账号 4. partnerkey, 财…

    2021年11月30日
  • 博客备份工具BlogDown 软件使用感想

    博客备份工具BlogDown 软件使用感想最近在找博客备份相关的工具,看到了一个不错的博客备份工具BlogDown。使用博客备份BlogDown工具是可以制作博客电子书的。他支持导出多种文件格式,包括常用的电子书格式chm,还有word格式doc而且他导出的文件中包含博客中的图片,无用联网,是真正的博客图片备份,不是只备份图片地址。对于我们这些博客爱好者来说是很好的工具,对于文章的收藏也很方便。在博客爱好者中,刚开

    2022年7月25日
  • SSM整合Activiti工作流[通俗易懂]

    SSM整合Activiti工作流[通俗易懂]学完Activiti所有的知识点了,现在可以用一个小项目实战一下。本来自己想写一个简单点的流程,但是发现项目太小有些知识点用不上,所有就写了一个流程比较长、复杂点。把我前面博客中写的知识点多用上了,也巩固一下前面所掌握的。通过首先介绍一下项目的流程:1.员工发起请假申请——>项目组长进行初步审批——>就进入并行网关未通过就直接结束流程2.并行网关:…

    2022年5月3日
  • 薪资涨幅30% 怎么算(如何把自己的薪资提高)

    列出薪金高于在部门30bySamWilliams通过山姆·威廉姆斯我如何在五个月内将薪金提高一倍并获得一份了不起的工作(HowIDoubledmySalaryinFiveMonthsandGotanAmazingJob)SixmonthsagoIquitmyjobasajuniorJavaScriptdeveloperandtrav…

    2022年4月15日
  • 2017过去了,2018来了「建议收藏」

    2017那些过往的岁月,留给自己!

    2022年2月26日

发表回复

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

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