import java.util.HashMap;

import java.util.Map;

/**

* 遍历Map对象

* @author xiaosongsong:

* @CreateTime 创建时间:2018年7月24日 下午3:58:53

* 类说明

*/

public class MapDemo1 {

public static void main(String[] args) {

Map map=new HashMap();

map.put("1", 1);

map.put("2", 2);

map.put("3", 3);

map.put("4", 4);

map.put("5", 5);

map.put("6", 6);

/*方式一:最常用,在键值都需要时使用

for(Map.Entry entry:map.entrySet()){

System.out.println("key="+entry.getKey()+","+"value="+entry.getValue());

}*/

/*方式二:获取键或值,此方法比entrySet在性能上稍好

for(String key:map.keySet()){

System.out.println("key="+key);

}

for(Integer value:map.values()){

System.out.println("value="+value);

}*/

/*方式三:使用Iterator遍历

Iterator> encries=map.entrySet().iterator();

while(encries.hasNext()){

Map.Entry encry=encries.next();

System.out.println("key="+encry.getKey()+",value="+encry.getValue());

}*/

/*方式四:通过键找值,效率低*/

for(String key:map.keySet()){

Integer value=map.get(key);

System.out.println("key="+key+",value="+value);

}

}

}

java中的map对象_java中遍历Map对象的四种方式相关推荐

  1. C# 字符串拼接性能探索 c#中+、string.Concat、string.Format、StringBuilder.Append四种方式进行字符串拼接时的性能...

    本文通过ANTS Memory Profiler工具探索c#中+.string.Concat.string.Format.StringBuilder.Append四种方式进行字符串拼接时的性能. 本文 ...

  2. JAVA中的arraylist集合_java中遍历ArrayList集合的四种方式

    详细内容 ArrayList遍历:取出ArrayList集合中的数据 方式一:for循环 方式二:增强for循环:foreach 方式三:Iterator:迭代器 方式四:ListIterator:双 ...

  3. java中遍历集合_java中遍历ArrayList集合的四种方式

    ArrayList遍历:取出ArrayList集合中的数据 方式一:for循环 方式二:增强for循环:foreach 方式三:Iterator:迭代器 方式四:ListIterator:双向迭代器 ...

  4. java 连接mongodb 集群_Java 连接MongoDB集群的几种方式

    先决条件 先运行mongodb肯定是必须的,然后导入以下包: import com.mongodb.MongoClient; import com.mongodb.MongoClientURI; im ...

  5. java set去重复元素_java List去掉重复元素的几种方式

    使用LinkedHashSet删除arraylist中的重复数据(有序) List words= Arrays.asList("a","b","b&q ...

  6. java list 去重复元素_java List去掉重复元素的几种方式

    使用LinkedHashSet删除arraylist中的重复数据(有序) List words= Arrays.asList("a","b","b&q ...

  7. java 多线程的同步问题_java多线程解决同步问题的几种方式,原理和代码

    wait()/notify()方法 await()/signal()方法 BlockingQueue阻塞队列方法 PipedInputStream/PipedOutputStream 阻塞队列的一个简 ...

  8. java如何显示当天世界_Java学习笔记——显示当前日期的三种方式

    一.Date类:这是一种过时的表达方式 import java.util.Date;Date date = new Date(); System.out.println((1900+date.getY ...

  9. java自定义拦截所有请求_Java实现拦截HTTP请求的几种方式

    在Java的服务端开发当中,拦截器是很常见的业务场景,这里对Java开发当中几种常见的拦截器的实现方式进行记录和分析.案例说明基于Spring Boot环境. 一:实现javax.servlet.Fi ...

  10. java配置文件实现方式_java相关:详解Spring加载Properties配置文件的四种方式

    java相关:详解Spring加载Properties配置文件的四种方式 发布于 2020-4-29| 复制链接 摘记: 一.通过 context:property-placeholder 标签实现配 ...

最新文章

  1. 快速解决mongodb出现id重复问题
  2. 图论中的知识点(等待补充和更新)
  3. php指定长度 分割整形,php指定长度分割字符串str_split函数用法示例
  4. 信息化、数字化和数字化转型的本质是什么?
  5. netatalk,轻松将linux变成你的Mac File Server!!!
  6. 透明化网络管理,事前处理实现轻松运维
  7. Mysql orangepi_orangepi4安装gogs
  8. Codeforces 710 E. Generate a String (dp)
  9. WSO2 WSF/CPP 网络服务开发例子1--HELLO
  10. 反病毒软件技术简析与探索(2009年5月18日)
  11. 【渝粤教育】广东开放大学 个人与团队管理 形成性考核 (47)
  12. CentOS6.8下实现配置配额
  13. centos标准分区调整大小_磁盘怎么调整分区大小 磁盘调整分区大小教程【详细步骤】...
  14. VMware Workstation 虚拟机下载及安装的详细步骤
  15. 优化算法|MOAVOA:一种新的多目标人工秃鹰优化算法(Matlab代码实现)
  16. 消息队列之取消会议和自动退款处理
  17. JavaScript 中 10 个需要掌握基础的问题
  18. 交通诱导屏(可变信息情报板)安全管控系统
  19. 金万维动态域名小助手使用教程
  20. CentOS7.5安装MySQL5.7压缩包

热门文章

  1. 哈哈哈哈~山野村夫大进展
  2. ApacheCN《Sklearn 与 TensorFlow 机器学习实用指南》 第11章 项目训练深层神经网络(梯度消失与梯度爆炸,选择初始化,选择激活函数)
  3. vmware中无法检测网卡的解决办法
  4. java仙侠回合制单机游戏_‎永生劫-单机仙侠回合制RPG游戏 on the App Store
  5. PCI配置空间(PCI Configuration Space)
  6. Deep3D: Fully Automatic 2D-to-3D Video Conversion with Deep Convolutional Neural Networks
  7. 58页大数据资源平台建设可行性研究方案(附下载)
  8. 理论计算机科学奖项,厉害了!背景提升神奖——丘成桐计算机科学奖助你入藤校...
  9. MAC下基于XAMPP套件安装xdebug扩展
  10. dddddddddddddddddd