java遍历map的几种方式
想了解更多数据结构以及算法题,可以关注微信公众号“数据结构和算法”,每天一题为你精彩解答。也可以扫描下面的二维码关注
在java中常见的map有HashMap和TreeMap,他们的遍历如下
public static void main(String[] args) {Map<String, String> map = new HashMap<>();map.put("公众号名字", "数据结构和算法");map.put("拼音", "sjjghsf");map.put("内容", "专注于算法领域解题");//第1种遍历方式,转为entryfor (Map.Entry<String, String> entry : map.entrySet()) {System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());}//第2种方式,key和value分开遍历,先遍历keyfor (String key : map.keySet()) {System.out.println("Key = " + key);}//在遍历valuefor (String value : map.values()) {System.out.println("Value = " + value);}//第3种方式,使用IteratorIterator<Map.Entry<String, String>> entries = map.entrySet().iterator();while (entries.hasNext()) {Map.Entry<String, String> entry = entries.next();System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());}//第4种方式,遍历key,然后随便遍历valuefor (String key : map.keySet()) {String value = map.get(key);System.out.println(key + " = " + value);}}
java遍历map的几种方式相关推荐
- Java 遍历 Map 的几种方式
在 Java 中遍历 Map 有多种方法,既然 Java 中的所有 map 都实现了 Map 接口,以下方法适用于任何 map 实现(HashMap,TreeMap,LinkedHashMap,H ...
- Java遍历Map的五种方式
一.遍历Map的五种方式 java中遍历map一般有五种方法,从最早的Iterator,到java5支持的foreach,再到java8的Lambda表达式. 如果只是获取key,或者value,推荐 ...
- Java遍历Map的4种方式
public static void main(String[] args) {// 循环遍历Map的4中方法Map<Integer, Integer> map = new HashMap ...
- java map 迭代遍历_java 遍历Map的四种方式
java 遍历Map的四种方式 CreationTime--2018年7月16日16点15分 Author:Marydon 一.迭代key&value 第一种方式:迭代entrySet 1.方 ...
- java 遍历map key_java 遍历Map的四种方式
java 遍历Map的四种方式 CreationTime--2018年7月16日16点15分 Author:Marydon 一.迭代key&value 第一种方式:迭代entrySet 1.方 ...
- Java遍历Map的5种方法
Map作为Java中的一种集合,以键值对的形式存放一批数据,经常会被我们应用在项目中. 既然是一种集合,自然就有需要遍历的场景.今天就来说5种遍历Map的方法. 01通过map对象的entrySet遍 ...
- Java 遍历List的4种方式
Java 遍历List的4种方式 package com.tiandy.core.rest;import java.util.ArrayList;import java.util.Iterator;i ...
- 遍历 ArrayList和遍历 Map的几种方式
遍历 ArrayList和遍历 Map的几种方式 遍历 ArrayList 遍历 Map ☀️相关笔记章节:
- Java—遍历集合的N种方式总结Collections工具类
遍历集合的N种方式总结 [示例1]遍历List方法1,使用普通for循环 for(int i=0;i<list.size();i++){ //list为集合的对象名 String ...
最新文章
- 掌握这几种 Markdown 语法你就够了
- JDBC为什么要使用PreparedStatement而不是Statement
- 基于CDN边缘网络智能优化图片和视频
- VC++编程实现多显示器控制(复制、横屏、纵屏,显示器个数)
- C++笔记——有关内存对齐
- android模拟器默认位置的修改
- Linux学习总结(77)—— Shell 开发运维经验总结
- UI:使用 pod 引入 AFNetworking
- hdu5358 ( First One )数学+思维
- 类ThreadLocal的使用与源码分析
- Egret入门学习日记 --- 第十六篇(书中 6.10~7.3节 内容)
- Python3 类(2)
- network 网络带宽
- 二阶压控电压源低通滤波器的传递函数
- App邀请机制下,策略决定成败
- Oracle11g RAC集群重启操作
- 买手机是不是主要看处理器?
- html超链接几种写法
- IOS视频编辑,视频裁剪,视频拼接,音频处理,视频处理
- 单片机C语言DA转换,51单片机PCF8591的DA转换程序详解[含HL-1与HJ-c52 DA代码AD/DA原理图](可直接复......