在Map集合中

values():方法是获取集合中的所有的值----没有键,没有对应关系,

KeySet():
将Map中所有的键存入到set集合中。因为set具备迭代器。所有可以迭代方式取出所有的键,再根据get方法。获取每一个键对应的值。 keySet():迭代后只能通过get()取key

entrySet():
Set<Map.Entry<K,V>> entrySet() //返回此映射中包含的映射关系的 Set 视图。 Map.Entry表示映射关系。entrySet():迭代后可以e.getKey(),e.getValue()取key和value。返回的是Entry接口 。

package xtgis.controller;import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;public class test {public static void main(String[] args) {HashMap<String, String> map = new HashMap<>();map.put("11", "1");map.put("22", "2");map.put("33", "3");map.put("44", "4");map.put("55", "5");map.put("66", "6");map.put("88", "8");map.put("99", "9");show_1(map);System.out.println("\n");show_2(map);System.out.println("\n");show_3(map);System.out.println("\n");show_4(map);}public static void show_1(Map<String, String> map) {for (String key : map.keySet()) {System.out.println("Key=" + key + " Value=" + map.get(key));}}public static void show_2(Map<String, String> map) {Iterator<Map.Entry<String, String>> maplist = map.entrySet().iterator();while (maplist.hasNext()) {Map.Entry<String, String> entry = maplist.next();System.out.println("Key=" + entry.getKey() + " Value=" + entry.getValue());}}public static void show_3(Map<String, String> map) {for (Map.Entry<String, String> entry : map.entrySet()) {System.out.println("Key=" + entry.getKey() + " Value=" + entry.getValue());}}public static void show_4(Map<String, String> map) {for (String value : map.values()) {System.out.println("Value= " + value);}}
}
运行结果:

Key=11 Value=1
Key=22 Value=2
Key=33 Value=3
Key=44 Value=4
Key=55 Value=5
Key=66 Value=6
Key=88 Value=8
Key=99 Value=9

Key=11 Value=1
Key=22 Value=2
Key=33 Value=3
Key=44 Value=4
Key=55 Value=5
Key=66 Value=6
Key=88 Value=8
Key=99 Value=9

Key=11 Value=1
Key=22 Value=2
Key=33 Value=3
Key=44 Value=4
Key=55 Value=5
Key=66 Value=6
Key=88 Value=8
Key=99 Value=9

Value= 1
Value= 2
Value= 3
Value= 4
Value= 5
Value= 6
Value= 8
Value= 9

遍历HashMap的四种方法相关推荐

  1. 遍历hashmap 的四种方法

    以下列出四种方法 public static void main(String[] args) {Map<String,String> map=new HashMap<String, ...

  2. java中遍历HashMap的四种方法及效率比较

    1. 推荐方法: 使用entrySet 遍历Map 类集合KV,而不是keySet 方式进行遍历. 代码示例如下: // 循环第二种HashMap<Integer, String> map ...

  3. 遍历Map的四种方法

    遍历Map的四种方法 public static void main(String[] args) { Map<String, String> map = new HashMap<S ...

  4. 遍历Map的四种方法之map.entry详解

    Map.entrySet() 这个方法返回的是一个Set<Map.Entry<K,V>>,Map.Entry 是Map中的一个接口,他的用途是表示一个映射项(里面有Key和Va ...

  5. 遍历list的四种方法

    文章目录 遍历list的四种方法 普通for循环遍历 增强for循环 使用Iterator迭代器 Lambda箭头函数(java8及以上版本) 遍历list的四种方法 //list初始化 List&l ...

  6. php遍历数组的四种方法,PHP遍历数组的常见几种方法

    小白发博文,看到某个知识点,就当复习下. $arr=array ( 'football' =>     'well', 'swimming'=>'very well', 'run'=> ...

  7. android遍历的方法,android中遍历arrayList的四种方法

    一.在android中遍历arrayList有以下四种方法: 1.实例: package com.mylist.test; import java.util.ArrayList; import jav ...

  8. 遍历hashMap的5种方法

    1.使用Iterator 遍历HashMap EntrySet 2.使用Iterator 遍历HashMap KeySet 3.使用For-each 循环迭代 HashMap 4.使用Lambda 表 ...

  9. 遍历HashMap的几种方法

    有如下几种方法: 1. 通过keyset 2. 通过 Map.entrySet().iterator() 3. 通过foreach ---- Map.entryset, 当hashmap很大时,推荐使 ...

最新文章

  1. NGUI 3.5教程(六)Font字体
  2. sql输出带颜色的字段_表输出步骤详解
  3. H. Fight Against Monsters
  4. try、catch、finally的执行顺序
  5. 保护IIS服务器的15个技巧
  6. mysql修改用户密码1133_后台修改mysql用户密码后无法连接
  7. 【Python】python3编码方式encode介绍
  8. http协议(十)实体首部字段
  9. 测试管理工具QC第一篇-QC安装步骤(史上最详细的图解过程)-第一篇
  10. dumpsys命令用法
  11. 转载:国内从事机器视觉领域的公司
  12. 基于28181协议的视频与平台的对接
  13. Git - 教程(廖雪峰)
  14. 宁德时代发布第一代钠离子电池;联泰科技与赢创联合研发实验室成立;霍尼韦尔高管人事变动 | 能动...
  15. 转载:TD之父李世鹤:TD即将安乐死
  16. 2014 你好,再见
  17. 高德地图嵌入到threejs全景中的踩坑指南
  18. Spell 基于最长公共子序列的在线日志解析方法
  19. 一套自动化无纸办公系统(OA+审批流)源码:带数据字典
  20. 金蝶K3数据库优化/备份操作指南

热门文章

  1. 李洪超 硬件工程师_西安职位|各类工程师,软件开发等多岗位招募,轻松月入过万,全程视频面试...
  2. 数据结构---Kruskal最小生成树
  3. 大学计算机基础英语翻译,大学计算机基础 教学课件 978 7 302 21247 8 第7章 常用工具软件.pdf...
  4. scp连接计算节点操作
  5. P3899 [湖南集训]谈笑风生(线段树合并)
  6. P2906 [USACO08OPEN]Cow Neighborhoods G 切比雪夫距离 + 并查集 + set
  7. 湖南大学第十六届程序设计竞赛 B Yuki with emofunc and playf 同余最短路
  8. P5395 【模板】第二类斯特林数·行
  9. 牛客练习赛79E-小G的数学难题【dp,单调队列】
  10. jzoj4019-Path【dp】