map集合遍历 java_Java Map集合遍历
介绍
在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集合遍历相关推荐
- 深度遍历 java_Java 实现深度遍历和广度遍历数及其应用
一.深度遍历和广度遍历原理及实现 1.深度优先 英文缩写为DFS即Depth First Search.其过程简要来说是对每一个可能的分支路径深入到不能再深入为止,而且每个节点只能访问一次.对于上面的 ...
- 【Groovy】map 集合 ( map 集合遍历 | 使用 map 集合的 find 方法遍历 map 集合 | 代码示例 )
文章目录 一.使用 map 集合的 find 方法遍历 map 集合 二.代码示例 一.使用 map 集合的 find 方法遍历 map 集合 使用 map 集合的 find 方法遍历 map 集合 ...
- 【Groovy】map 集合 ( map 集合遍历 | 使用 map 集合的 each 方法遍历 map 集合 | 代码示例 )
文章目录 一.使用 map 集合的 each 方法遍历 map 集合 二.代码示例 一.使用 map 集合的 each 方法遍历 map 集合 遍历 map 集合 , 可以调用 map 集合的 eac ...
- Java16-day07【Map(概述、特点、功能、遍历)、HashMap集合练习、集合嵌套、Collections、模拟斗地主升级版】
视频+资料(工程源码.笔记)[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg 提取码:zjxs] Java基础--学习笔记(零起点打开java ...
- Java集合篇:Map常用遍历方式 以及 性能对比
一.Map集合常用的遍历方式: 遍历Map集合的常用方式有三种:使用keySet的方式,使用entrySet的方式,使用values()取值的方式,这三种方式中,都有对应的for循环遍历和Iterat ...
- 集合框架(一) ----------Map集合遍历的方法
import java.util.*; /** * Map集合遍历的方法 * @author Administrator * */ public class Test2 { public static ...
- java遍历一个map集合_Java遍历Map集合的四种方式
Map 集合的遍历与 List 和 Set 集合不同.Map 有两组值,因此遍历时可以只遍历值的集合,也可以只遍历键的集合,也可以同时遍历.Map 以及实现 Map 的接口类(如 HashMap.Tr ...
- Java集合篇:Map集合的几种遍历方式及性能测试
文章目录 一.写在前面 二.正式开始探究之旅 1. Map集合一共有多少种遍历方式呢? 2.那这几种遍历方式的具体用法是啥样的呢? 2.1 keySet()方式遍历-------for循环 2.2 k ...
- 笔记:Java中Map集合的基本功能及遍历方式
Map集合概述: public interface Map<K,V> 将键映射到值的对象.不能包含重复的键; 每个键可以映射到最多一个值. 该接口代替了Dictionary类,它是一个完全 ...
最新文章
- 蓝桥杯 校门外面的树 (线段树,区间处理)
- SpringBoot系列: Redis基础
- povray[1] = 天空
- 00截断上传绕过_小谈截断上传漏洞
- 小目标检测的福音:Stitcher,简单又有效
- [数据结构与算法]RED-BLACK(红黑)树的实现TreeMap源码阅读
- 微服务 mysql 连接池_【mysql】druid,连接池和微服务的问题
- oracle中job的retry次数,Oracle 19c注意事项: DBMS_JOB 行为变化
- linux环境下刷机9008,LINUX下线刷修复变砖手机
- 计算机dos全套教学视频,梦想之路DOS命令系列培训教程(视频打包)
- 手机常见分辨率及代表机型
- 汇编语言期末复习总结
- 网上商城的功能模块架构设计之(一)
- Centos6.x安装mysql5.6版本
- 使用微软官方工具下载最新系统(win10为例)
- java电信计费项目,java毕业设计_springboot框架的电信计费
- SkeyeRTSPLive传统视频监控互联网+实现利器解决方案
- matlab没有关联m文件,matlab 不关联m文件的解决方法
- Python之ruamel.yaml模块详解(三)| ruamel.yaml与pyyaml的区别
- everything changes so quietly