介绍

在java开发中,集合用的是非常多的,比如:List集合,Map集合等。本文主要对键值对Map集合的遍历方式给大家介绍一下。

Map集合遍历方式

方式一:通过map.keySet(),如下:Public void mapKeySet(Map map){

//通过map.keySet()获取map集合key的集合 然后遍历key,根据key获取值

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

String value = map.get(key).toString();//通过key获取值

System.out.println("key:"+key+" vlaue:"+value);

}

}

方式二:通过Map.entrySet使用iterator的方式,如下:Public void mapEntrySet (Map map){

//Map.entrySet使用iterator的方式遍历,获取key,value值

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

while(entry.hasNext()){

Entry newEntry = entry.next();

System.out.println("key:"+ newEntry.getKey()

+"value:"+ newEntry.getValue());

}

}

方式三:通过Map.entrySet(),如下:Public void mapEntrySet (Map map){

//通过map. entrySet ()来遍历key和value

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

System.out.println("key:" + entry.getKey()

+ " value:" + entry.getValue());

}

}

注:推荐使用此方式,特别是容量大的Map集合

方式四:通过Map.values()遍历的方式获取所有的value,如下:Public void mapValues (Map map){

for(Object obj:map.values()){

System.out.println(obj);

}

}

注意:此方式不能获取map集合key

map集合遍历 java_Java Map集合遍历相关推荐

  1. 深度遍历 java_Java 实现深度遍历和广度遍历数及其应用

    一.深度遍历和广度遍历原理及实现 1.深度优先 英文缩写为DFS即Depth First Search.其过程简要来说是对每一个可能的分支路径深入到不能再深入为止,而且每个节点只能访问一次.对于上面的 ...

  2. 【Groovy】map 集合 ( map 集合遍历 | 使用 map 集合的 find 方法遍历 map 集合 | 代码示例 )

    文章目录 一.使用 map 集合的 find 方法遍历 map 集合 二.代码示例 一.使用 map 集合的 find 方法遍历 map 集合 使用 map 集合的 find 方法遍历 map 集合 ...

  3. 【Groovy】map 集合 ( map 集合遍历 | 使用 map 集合的 each 方法遍历 map 集合 | 代码示例 )

    文章目录 一.使用 map 集合的 each 方法遍历 map 集合 二.代码示例 一.使用 map 集合的 each 方法遍历 map 集合 遍历 map 集合 , 可以调用 map 集合的 eac ...

  4. Java16-day07【Map(概述、特点、功能、遍历)、HashMap集合练习、集合嵌套、Collections、模拟斗地主升级版】

    视频+资料(工程源码.笔记)[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:zjxs] Java基础--学习笔记(零起点打开java ...

  5. Java集合篇:Map常用遍历方式 以及 性能对比

    一.Map集合常用的遍历方式: 遍历Map集合的常用方式有三种:使用keySet的方式,使用entrySet的方式,使用values()取值的方式,这三种方式中,都有对应的for循环遍历和Iterat ...

  6. 集合框架(一) ----------Map集合遍历的方法

    import java.util.*; /** * Map集合遍历的方法 * @author Administrator * */ public class Test2 { public static ...

  7. java遍历一个map集合_Java遍历Map集合的四种方式

    Map 集合的遍历与 List 和 Set 集合不同.Map 有两组值,因此遍历时可以只遍历值的集合,也可以只遍历键的集合,也可以同时遍历.Map 以及实现 Map 的接口类(如 HashMap.Tr ...

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

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

  9. 笔记:Java中Map集合的基本功能及遍历方式

    Map集合概述: public interface Map<K,V> 将键映射到值的对象.不能包含重复的键; 每个键可以映射到最多一个值. 该接口代替了Dictionary类,它是一个完全 ...

最新文章

  1. 蓝桥杯 校门外面的树 (线段树,区间处理)
  2. SpringBoot系列: Redis基础
  3. povray[1] = 天空
  4. 00截断上传绕过_小谈截断上传漏洞
  5. 小目标检测的福音:Stitcher,简单又有效
  6. [数据结构与算法]RED-BLACK(红黑)树的实现TreeMap源码阅读
  7. 微服务 mysql 连接池_【mysql】druid,连接池和微服务的问题
  8. oracle中job的retry次数,Oracle 19c注意事项: DBMS_JOB 行为变化
  9. linux环境下刷机9008,LINUX下线刷修复变砖手机
  10. 计算机dos全套教学视频,梦想之路DOS命令系列培训教程(视频打包)
  11. 手机常见分辨率及代表机型
  12. 汇编语言期末复习总结
  13. 网上商城的功能模块架构设计之(一)
  14. Centos6.x安装mysql5.6版本
  15. 使用微软官方工具下载最新系统(win10为例)
  16. java电信计费项目,java毕业设计_springboot框架的电信计费
  17. SkeyeRTSPLive传统视频监控互联网+实现利器解决方案
  18. matlab没有关联m文件,matlab 不关联m文件的解决方法
  19. Python之ruamel.yaml模块详解(三)| ruamel.yaml与pyyaml的区别
  20. everything changes so quietly

热门文章

  1. html5 手机通知栏,apicloud界面遮住手机头部状态栏解决办法
  2. 咪咕阅读客户端测试入口
  3. 知识产权被起诉了怎么办
  4. 演讲时,如何提高逻辑思维能力
  5. 如何获取淘宝店铺详情
  6. Linux touch命令
  7. 神器 VS Code,超详细Python配置使用指南
  8. 人才梯队如何搭建,3个维度让你打造一支人才团队
  9. vue 截取字符串方法
  10. 适合网络攻城狮学习的Python——基本语法(字典)