java中Map遍历的三种方式
Java中Map遍历的三种方式
- 前言
- 一:在for循环中使用entries实现Map的遍历:
- 二:在for循环中遍历key或者values,一般适用于只需要map中的key或者value时使用,在性能上比使用entrySet较好;
- 三:通过Iterator遍历;
前言
在java中所有的map都实现了Map接口,因此所有的Map(如HashMap, TreeMap, LinkedHashMap, Hashtable等)都可以用以下的方式去遍历。
一:在for循环中使用entries实现Map的遍历:
/**
* 最常见也是大多数情况下用的最多的,一般在键值对都需要使用*/
Map <String,String>map = new HashMap<String,String>();
map.put("熊大", "棕色");
map.put("熊二", "黄色");
for(Map.Entry<String, String> entry : map.entrySet()){String mapKey = entry.getKey();String mapValue = entry.getValue();System.out.println(mapKey+":"+mapValue);
}
二:在for循环中遍历key或者values,一般适用于只需要map中的key或者value时使用,在性能上比使用entrySet较好;
Map <String,String>map = new HashMap<String,String>();
map.put("熊大", "棕色");
map.put("熊二", "黄色");
//key
for(String key : map.keySet()){String value = map.get(key);System.out.println(key+":"+value);
}
//value
for(String value : map.values()){System.out.println(value);
}
三:通过Iterator遍历;
Iterator<Entry<String, String>> entries = map.entrySet().iterator();
while(entries.hasNext()){Entry<String, String> entry = entries.next();String key = entry.getKey();String value = entry.getValue();System.out.println(key+":"+value);
}
java中Map遍历的三种方式相关推荐
- java中Map遍历的四种方式
java中Map遍历的四种方式 在java中所有的map都实现了Map接口,因此所有的Map(如HashMap, TreeMap, LinkedHashMap, Hashtable等)都可以用以下的方 ...
- java中数组遍历的三种方式
使用显示数组 for,for-each,和toString 题目描述 1.for循环遍历 程序: 运行结果: 2.foreach语句遍历 语法格式: 注: 运行结果: 程序: 运行结果: 3.Arra ...
- Java中HashMap遍历的两种方式
第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Ma ...
- Java中实现接口的三种方式您造吗?
本文介绍了Java中实现接口的三种方式:常规实现方式.匿名内部类和 Lambda表达式实现方式.希望已经了解的同学可以重新温习一下,不了解的同学则从中受益! Java中接口最常规的实现方式 同学们都会 ...
- java中实现多线程的三种方式
java中实现多线程的三种方式 1.实现多线程的方法: 在java中实现多线程的两途径:继承Thread类,实现Runable接口(Callable) 2.继承Thread类实现多线程: 继承类T ...
- Java中创建线程的三种方式
Java中创建线程主要有三种方式: 一.继承Thread类创建线程类 (1)继承Thread类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务.因此把run()方法称为执行体. ...
- 代码示例:Java中定义数组的三种方式
在Java中,数组的定义有三种方式,其基本语法格式如下: 数组类型[] 数组名 = new 数组类型[数组长度]; 数组类型[] 数组名 = new 数组类型[]{数组元素0,数组元素1,...}; ...
- Java中Map集合的三种遍历方式
文章目录 Map集合的遍历方式 Map集合的遍历方式一: 键找值 Map集合的遍历方式二: 键值对 Map集合的遍历方式三: Lambda Map集合的遍历方式 Map集合的遍历方式有3种: 方式一: ...
- java map string stu_Java Map遍历的三种方式 | 学步园
最近经常碰到Map遍历的问题,在网上查找资料后,记录下,权当备忘~~~~~~ 这里给出了三种遍历的方式,注释中已说明各自方式的优点. package edu.hrbeu.cloud.testIterM ...
最新文章
- 利用“队列”解决“窗口混乱”问题
- 【计算摄影】计算机如何学会自动地进行图像美学增强?
- js 正则表达式奇偶字符串替换_Python中的正则表达式及其常用匹配函数用法简介...
- 网页播放rtsp视频流
- pwnable.kr lotto题解
- 每个人都有一条属于自己的路,既然来了这个世间,就好好的修炼好就行了!无须担忧...
- 利用Matlab拟合时序植被生长季曲线,并求解物候参数
- 5 操作系统第二章 进程管理 线程介绍
- 清北考前刷题day6下午好
- margin和padding的区别和用法
- C语言图形库——easyx的使用
- 小技巧分享:Sourcetree 免登录注册破解教程
- 流水线计算公式及吞吐量
- 08-HTML5详解(二)
- Windows xp .iso下载大全——超全面超难找的收藏版(一)
- 比较全面的安全测试用例设计思路
- Mac Intellij IDEA 开发必备插件以及插件下载不成功方式:Cannot download
- 张拉拉再获融资,怎么做出一碗资本爱吃的兰州拉面?
- 里程碑图、横道图、项目进度网络图比较
- memcntl 函数 linux,Solaris中的酷命令
热门文章
- php转跳到html,php跳转到html的方法
- 教你快速学会画动漫人物表情
- html手写vue多级选择框,vue + html 编写仿element select 多选组件
- 多参数水质一体监测仪 管道水质传感器
- 一些语义相似单词的辨析(validate / verify / check 与 state / status)
- 【微信小程序-原生开发】转发给好友/群,分享到朋友圈(含单页模式访问云开发数据库的方法)
- 入门级别的Python爬虫代码 爬取百度上的图片
- AppInventor读取百度翻译接口(韩语立刻说)
- 基于时序特征处理与LSTM结合的雅虎美股数据预测
- Qt Quick实现局域网聊天V4版本(支持GIF动图表情包、消息聊天、拖动缩放窗口、支持Linux编译)