今天一朋友问我有关map集合的遍历问题,说真的当时真是懵了似懂非懂的,下面我通过查阅资料,具体内容整理如下:

public static void main(string[] args){

map map=new hashmap();

map.put("1","张三");

map.put("2","李四");

map.put("3","王五");

}

第一种方法:通过map.keyset遍历key和value

for(string key:map.keyset()){

system.out.print("key="+key);

system.out.println("value="+map.get(key));

}

第二种方法:通过map.entryset和迭代器遍历map

iterator> car =map.entryset().interator();

while(car.hasnext()){

map.entry entry=car.next();

system.out.println("key="+entry.getkey()+"and value="+entry.getvalue());

}

第三种方法:map.entryset()加for in 循环(推荐):

for(map.entry entry:map.entryset()){

system.out.println("key="+entry.getkey()+"and value="+entry.getvalue());

}

注:map.entryset()返回的是一个set>,map.entry是一个接口,表示一个键值对(映射项),而set>则表示映射项的set。

第四种方法:通过map.values():

for(string val:map.values()){

system.out.println("value="+v);

}

以上四种方法介绍了map集合的遍历代码,希望能够帮助到大家。

希望与广大网友互动??

点此进行留言吧!

java遍历map集合传值,不同方式遍历Map集合(全)相关推荐

  1. Map集合遍历方式--遍历键找值方式、遍历键值对方式

    键找值方式:即通过元素中的键,获取键所对应的值. 分析步骤: 1. 获取Map中所有的键,由于键是唯一的,所以返回一个Set集合存储所有的键.方法提示: keyset() 2. 遍历键的Set集合,得 ...

  2. 使用传统的方式,遍历集合,对集合中的数据进行过滤

    循环遍历的弊端 Java 8的Lambda让我们可以更加专注于做什么(What),而不是怎么做(How),这点此前已经结合内部类进行 了对比说明.现在,我们仔细体会一下上例代码,可以发现: for循环 ...

  3. 遍历 ArrayList和遍历 Map的几种方式

    遍历 ArrayList和遍历 Map的几种方式 遍历 ArrayList 遍历 Map ☀️相关笔记章节:

  4. Java中方法调用参数传递的方式是传值,尽管传的是引用的值而不是对象的值。(Does Java pass by reference or pass by value?)

    原文地址:http://www.javaworld.com/javaworld/javaqa/2000-05/03-qa-0526-pass.html 在Java中,所有的对象变量都是引用,Java通 ...

  5. Java集合深入解析(一)——集合的基本概念

    从本章开始,我们将深入学习Java中的集合内容.据统计,在实际业务开发中,Java集合的使用频率要远超其他类库中大部分类,可以说,集合类库是Java中最为重要的类库.本章将从集合的基础知识.集合的分类 ...

  6. 集合 (一) ----- 集合的基本概念与Collection集合详解

    相关文章: <集合 (一) ----- 集合的基本概念与Collection集合详解> <集合 (二) ----- Map集合详解> 文章目录 集合的基本概念 一.集合的分类 ...

  7. java map遍历_Java中Map集合的两种遍历方式

    Java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下Java中Map集合的两种遍历方式! 关于遍历Map集合的几 ...

  8. java中两种遍历集合的方式_Java中Map集合的两种遍历方式

    Java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下Java中Map集合的两种遍历方式! 关于遍历Map集合的几 ...

  9. Java集合篇:Map集合的几种遍历方式及性能测试

    文章目录 一.写在前面 二.正式开始探究之旅 1. Map集合一共有多少种遍历方式呢? 2.那这几种遍历方式的具体用法是啥样的呢? 2.1 keySet()方式遍历-------for循环 2.2 k ...

最新文章

  1. 通过SolrJ 4.9管理Solr core
  2. (转)JS window对象的top、parent、opener含义
  3. vsftp中配置默认目录
  4. 10.8 ss:查看网络状态
  5. 某CTF比赛部分wp
  6. 要学习数据科学知识,这些信息需要知道(数据)
  7. openstack租户管理_几大OpenStack的精华问答 | OpenStack都有哪些基础服务?
  8. RH413-测试文件的特殊权限
  9. [CTO札记]社区领域模型-SRC抽象模型
  10. 解决:error C1083: 无法打开包括文件: “opencv2/opencv.hpp”: No such file or directory
  11. 微信小程序没登录跳到登录页怎么做_微信小程序退出按钮回退到登录页面
  12. Altium Designer 19.1.18 - 隐藏某一个网络的飞线
  13. Python 画图工具生成数据点图
  14. 解题:BZOJ 2673 World Final 2011 Chips Challenge
  15. 使用Python扩展库numpy中的piecewise()函数实现分段函数模拟兔子的行走轨迹,然后使用matplotlib.pyplot中的plot函数绘制折线图表示兔子和乌龟的时间位移图,并添加坐标
  16. oracle 物料属性批次过期,系列之五:ORACLE EBS 系统主数据管理(C)
  17. rosdep update 错误
  18. (二)亚马孙或当当网在线电子书的购买与转换:改善C#的157个建议、改善C++的150个建议、改善JavaScript的150个建议、改善Java的151个建议
  19. C++习题:野人与修道士过河问题
  20. flash全屏显示代码

热门文章

  1. Erlang OTP
  2. 关于mnist数据集下载的相关问题
  3. c++实习项目3D模型显示系统
  4. python的turtle库画一个简单swun校徽
  5. sqlite特性 只能添加字段 不能修改字段 的解决方法 和php sqlite的管理工具 sqlbuddy
  6. C语言总结(第5章循环结构程序设计)
  7. 赵海英《C语言精讲》,《数据结构》
  8. 计算机病毒通常分为引导型 文件型和,计算机病毒通常分为引导型,文件型和()....
  9. VMware Workstation提示和Device/Credential Guard 不兼容
  10. Vue babel-polyfill 解决IE兼容问题