package com.xhx.collection;import org.junit.Test;import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;/*** xuhaixing* 2018/7/15 19:59**/
public class TestHashMapApp {/*** 循环的几种方式*/@Testpublic void testHashMap1(){Map<String,String> map = new HashMap<String, String>();map.put("a","aaa");map.put("b","bbb");map.put("c","ccc");map.put("d","ddd");//通过key    Set<T> key = map.keySet()for(String key:map.keySet()){System.out.println("key="+key+" value="+map.get(key));}//key和value都循环for(Map.Entry<String,String> entry : map.entrySet()){System.out.println("key="+entry.getKey()+" value="+entry.getValue());}//通过迭代器Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();while (iterator.hasNext()){Map.Entry<String, String> entry = iterator.next();System.out.println("key="+entry.getKey()+" value="+entry.getValue());}//只循环valuefor(String value : map.values()){System.out.println("value="+value);}}
}

实时内容请关注微信公众号,公众号与博客同时更新:程序员星星

java中Map循环的几种方式相关推荐

  1. java中Map遍历的四种方式

    java中Map遍历的四种方式 在java中所有的map都实现了Map接口,因此所有的Map(如HashMap, TreeMap, LinkedHashMap, Hashtable等)都可以用以下的方 ...

  2. java中Map遍历的三种方式

    Java中Map遍历的三种方式 前言 一:在for循环中使用entries实现Map的遍历: 二:在for循环中遍历key或者values,一般适用于只需要map中的key或者value时使用,在性能 ...

  3. Java中HashMap遍历的两种方式

    第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Ma ...

  4. java中实现多线程的三种方式

    java中实现多线程的三种方式 1.实现多线程的方法: 在java中实现多线程的两途径:继承Thread类,实现Runable接口(Callable) 2.继承Thread类实现多线程: ​ 继承类T ...

  5. java直接调用复制文件,java中文件复制的4种方式,java文件的复制

    java中文件复制的4种方式,java文件的复制 今天一个同事问我文件复制的问题,他一个100M的文件复制的指定目录下竟然成了1G多,吓我一跳,后来看了他的代码发现是自己通过字节流复制的,定义的字节数 ...

  6. JAVA中集合输出的四种方式

    在JAVA中Collection输出有四种方式,分别如下: 一) Iterator输出. 该方式适用于Collection的所有子类. public class Hello {public stati ...

  7. Java中实现接口的三种方式您造吗?

    本文介绍了Java中实现接口的三种方式:常规实现方式.匿名内部类和 Lambda表达式实现方式.希望已经了解的同学可以重新温习一下,不了解的同学则从中受益! Java中接口最常规的实现方式 同学们都会 ...

  8. Java遍历Map对象的四种方式

    关于java中遍历map具体哪四种方式,请看下文详解吧. 方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. 1 2 3 4 Map<Integer, Intege ...

  9. 代码示例:Java中定义数组的三种方式

    在Java中,数组的定义有三种方式,其基本语法格式如下: 数组类型[] 数组名 = new 数组类型[数组长度]; 数组类型[] 数组名 = new 数组类型[]{数组元素0,数组元素1,...}; ...

最新文章

  1. GitHub 标星 17 万:打破程序员“中年危机”的「编程面试大学」!
  2. 致物理学家的一个实验
  3. 10-9-堆排序-内部排序-第10章-《数据结构》课本源码-严蔚敏吴伟民版
  4. DCMTK:checkStringValue()方法的测试程序
  5. JavaScript:JavaScript中常见获取对象元素的方法
  6. javascript获取当前日期时间及其一些操作
  7. Coding Interview Guide -- 括号字符串的有效性和最长有效长度
  8. 【Java数据结构与算法】第五章 递归、迷宫回溯和八皇后问题
  9. 虚拟终端网络工程实施纪要
  10. windows会不会被linux取代,深度Linux系统会取代Windows系统吗?
  11. 无线通信基础(三):高斯噪声中的估计
  12. C语言:简单实现图书管理系统
  13. 跨数据库跨系统,数据脱敏有新招
  14. 为什么晚睡晚起的人会更聪明?
  15. 大学物理实验报告 -- 电表改装与校准
  16. 牛客网Verilog快速入门题目收获——异步复位的串联T触发器(VL2)
  17. 嵌入式系统原理及应用(复习总结)
  18. vue-element-admin 增删改查(五)
  19. chain 的使用方法
  20. oracle 判断节气,FullCalendar应用——整合农历节气和节日

热门文章

  1. 领导提拔员工看细节,不会容忍这3个“小事”,嘴若太欠后果严重
  2. MindManager2020英文界面切换中文界面教程
  3. 高端智能电视派系之争:华为小米、三星索尼、海信创维
  4. 人工智能知识全面讲解:线性支持向量机
  5. 基于Android课程学习在线考试系统APP
  6. ES6总结——let、const
  7. 190826 认识LINUX和安装虚拟机
  8. 案例+代码详解:用Word2Vec建立你的私人购物助手
  9. vue中如何自定义指令directive
  10. 58. 缓冲区溢出篇——缓冲区溢出原理简介