map遍历的三种基础用法
java中遍历MAP的几种方法
Java代码
Map<String,String> map=new HashMap<String,String>();
map.put("username", "qq");
map.put("passWord", "123");
map.put("userID", "1");
map.put("email", "qq@qq.com");
Map<String,String> map=new HashMap<String,String>();
map.put("username", "qq");
map.put("passWord", "123");
map.put("userID", "1");
map.put("email", "qq@qq.com");
第一种用for循环
Java代码
for(Map.Entry<String, String> entry:map.entrySet()){
System.out.println(entry.getKey()+"--->"+entry.getValue());
}
第二种用迭代
Java代码
Set set = map.entrySet();
Iterator i = set.iterator();
while(i.hasNext()){
Map.Entry<String, String> entry1=(Map.Entry<String, String>)i.next();
System.out.println(entry1.getKey()+"=="+entry1.getValue());
}
用keySet()迭代
Java代码
Iterator it=map.keySet().iterator();
while(it.hasNext()){
String key;
String value;
key=it.next().toString();
value=map.get(key);
System.out.println(key+"--"+value);
}
第三种用entrySet()迭代
Java代码
Iterator it=map.entrySet().iterator();
System.out.println( map.entrySet().size());
String key;
String value;
while(it.hasNext()){
Map.Entry entry = (Map.Entry)it.next();
key=entry.getKey().toString();
value=entry.getValue().toString();
System.out.println(key+"===="+value);
}
转载于:https://www.cnblogs.com/520liping/p/3729260.html
map遍历的三种基础用法相关推荐
- java中Map遍历的三种方式
Java中Map遍历的三种方式 前言 一:在for循环中使用entries实现Map的遍历: 二:在for循环中遍历key或者values,一般适用于只需要map中的key或者value时使用,在性能 ...
- java map string stu_Java Map遍历的三种方式 | 学步园
最近经常碰到Map遍历的问题,在网上查找资料后,记录下,权当备忘~~~~~~ 这里给出了三种遍历的方式,注释中已说明各自方式的优点. package edu.hrbeu.cloud.testIterM ...
- js中map遍历的三种方法
1.forEach遍历: map.forEach((key,val)=>{...//操作 } key是属性值,val是属性 2.for of遍历: for(let item of map){.. ...
- Map集合遍历的三种方式
Map集合遍历的三种方式 遍历Map集合的三种方式 键找值 键值对 Lambda表达式 方式一 : 键找值 先获取Map集合的全部键的Set集合 遍历键的Set集合,然后通过键提取对应值 原理图 键找 ...
- Unity 基础 之 实现枚举(enum/Enum)遍历的三种简单方法(foreach/for)
Unity 基础 之 实现枚举(enum/Enum)遍历的三种简单方法 目录 Unity 基础 之 实现枚举(enum/Enum)遍历的三种简单方法 一.简单介绍 二.实现原理 三.效果预览 四.实现 ...
- java中Map遍历的四种方式
java中Map遍历的四种方式 在java中所有的map都实现了Map接口,因此所有的Map(如HashMap, TreeMap, LinkedHashMap, Hashtable等)都可以用以下的方 ...
- C++ map遍历的几种方式
C++ map遍历的几种方式 #include <iostream> #include <unordered_map> using namespace std;int main ...
- 北京文香录播服务器型号,一款文香课程录播系统三种不同用法
一款文香课程录播系统三种不同用法 从学生学习的视角来看微视频的录制,对于语数英理化生等学术性学科的内容,使用课程录播系统来录制教学内容,出现教师个人形象是比较理想的选择.录播系统在具体录制中可以表现为 ...
- HashMap遍历的三种方式
HashMap遍历的三种方式 hashmap常用的三种方式分为 keySet遍历 就是把这个hashmap所有的key都拿出来放到一个set里,然后在通过这个key去通过hashmap的get方法去查 ...
最新文章
- python中带星号的参数,带有一个星号 2个星号
- vue本地上传并预览php,vue.js 实现图片本地预览 裁剪 压缩 上传功能
- Anisble中的任务执行控制
- 最新版Kubernetes常用命令大全
- python视频处理代码_python如何实现视频转代码视频
- linux中启动 java -jar 后台运行程序
- python调用接口上传文件_python接口自动化7-post文件上传
- python里split_python中使用split()实现嵌套列表理解
- poj 2029 Get Many Persimmon Trees 二维树状数组
- 怎样做好一个项目经理
- 中心极限与大数定理律的关系_中心极限定理的最最通俗解释
- 典型环节的电路模拟MATLAB,典型环节的模拟及参数测试
- 什么事数据补全_事无补
- php开发证书转换工具,各类证件生成器
- 生活中我们如何增加多巴胺的分泌
- createfont
- 计算机系vi论文,vi设计毕业论文-vi设计论文-计算机论文.docx
- 书摘—慕课革命:互联网如何变革教育?
- 三菱FX3G和台达,施耐德两台变频器的通讯示例 通过modbus rtu功能,实现三菱FX3G PLC通讯控制变频器正反转
- 2022年22届西安交通大学MBA提前面试时间