遍历Map的四种方法

map遍历经常忘记,老是在网上找,干脆自己记录下来

 

public static void main(String[] args) {Map<String, String> map = new HashMap<String, String>();map.put("1", "value1");map.put("2", "value2");map.put("3", "value3");//第一种:普遍使用,二次取值System.out.println("通过Map.keySet遍历key和value:");for (String key : map.keySet()) {System.out.println("key= "+ key + " and value= " + map.get(key));}//第二种System.out.println("通过Map.entrySet使用iterator遍历key和value:");Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();while (it.hasNext()) {Map.Entry<String, String> entry = it.next();System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());}//第三种:推荐,尤其是容量大时System.out.println("通过Map.entrySet遍历key和value");for (Map.Entry<String, String> entry : map.entrySet()) {System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());}//第四种System.out.println("通过Map.values()遍历所有的value,但不能遍历key");for (String v : map.values()) {System.out.println("value= " + v);}}

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/295287.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

不可思议!这篇全篇脏话的文章竟然发表了

全世界只有3.14 % 的人关注了爆炸吧知识一教授为了抗议三流科学杂志发送垃圾邮件&#xff0c;回复了一篇全文只重复七个脏话字眼的论文&#xff0c;竟被出版&#xff01;这是十几年前&#xff0c;麻省理工大学的一个教授埃迪科勒&#xff0c;发表的一篇名为 Get me off Your Fu…

设置圆角、定向设置圆角-按钮等控件

为什么80%的码农都做不了架构师&#xff1f;>>> //定向设置圆角UIBezierPath *maskPath [UIBezierPath bezierPathWithRoundedRect:whiteView.bounds byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerBottomRight cornerRadii:CGSizeMake(10, 10)];CASha…

C# 10 新特性 —— Lambda 优化

C# 10 新特性 —— Lambda 优化IntroC# 10 对于 Lambda 做了很多的优化&#xff0c;我们可以在 C# 中更加方便地使用委托和 Lambda 了&#xff0c;下面就来看一些示例Lambda EnhancementsNatural types for lambdasC# 10 可以更好做类型推断&#xff0c;很多时候编译器可以自动…

40个最好的Tumblr主题

如果安装了一款较好的Tumblr主题&#xff0c;你的Tumblr空间将焕然一新。然而找到一款合适的主题并不是一件容易的事&#xff0c;这正是本文中我整理那么多优质的Tumblr模板作为灵感的原因。其中有一些免费的Tumblr主题&#xff0c;另外的一些付费的Tumblr主题也确实很棒&#…

以太网

以太网将数据链路层的功能划分到了两个不同的子层&#xff1a; 1) 逻辑链路控制 (LLC) 子层 2) 介质访问控制 (MAC) 子层。 逻辑链路控制 (LLC) 子层&#xff1a; 以太网&#xff0c;IEEE 802.2 标准规范 LLC 子层的功能&#xff0c;而 802.3 标准规范 MAC 子层…

Android之Universal-Image-loader

一、介绍 Android-Universal-Image-Loader是一个开源的UI组件程序&#xff0c;该项目的目的是提供一个可重复使用的仪器为异步图像加载&#xff0c;缓存和显示。所以&#xff0c;如果你的程序里需要这个功能的话&#xff0c;那么不妨试试它。因为已经封装好了一些类和方法。我们…

java 有没有with语句_Java中的try-with-resources语句

在这个Java程序示例中&#xff1a;package test;import java.sql.DriverManager;import java.sql.Connection;import java.sql.Statement;public class Test{private static void example(){String url "jdbc:oracle:thin://localhost:7856/xe";String user "…

现代女性都有哪些烦恼?

1 医生&#xff0c;咱可以先拔下来么&#xff01;▼2 靓仔&#xff0c;我笑得停不下来&#xff01;&#xff08;via.豆瓣哈组&#xff09;▼3 边做饭边把锅给洗了&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼4 令人无路可退的辞职方式&#xff01;&#xff1f;&…

c++11新特性(4) lambda捕捉块

lambda表达式中的方括号成为捕捉块,能够在这里指定怎样从所在的作用域中捕捉变量. 捕捉的意思是指能够在该lambda中使用该变量.即能够捕获外部变量在lambda表达式内使用. 能够使用两种方式来捕捉所在的作用域中的全部变量. []:通过值捕捉全部变量 [&]:通过引用捕捉全部变量…

在 C# 中如何获取存储过程的返回值 ?

咨询区 GurdeepS&#xff1a;我有下面的查询语句&#xff1a;set ANSI_NULLS ON set QUOTED_IDENTIFIER ON goALTER PROCEDURE [dbo].[Validate] a varchar(50), b varchar(50) outputASSET Password (SELECT Password FROM dbo.tblUser WHERE Login a)RETURN b GO编译都是没…

JDBC 程序的常见错误及调试方法

详细介绍&#xff1a;http://dev.mysql.com/doc/refman/5.5/en/error-handling.htmlhttp://dev.mysql.com/doc/refman/5.5/en/error-messages-client.htmlhttp://dev.mysql.com/doc/refman/5.5/en/error-messages-server.html搜索关键词&#xff1a;JDBC MySQL Error Messages实…

windows2003添加普通用户的远程桌面权限

编写bat脚本&#xff0c;写入下面内容就行了第一步将普通用户加入远程用户组第二步设置普通用户允许终端登录echo offnet localgroup "Remote Desktop Users" userxxx /addWMIC RDPermissions Where "TerminalNameConsole" Call AddAccount "userxxxx…

mysql 前缀索引 语法_PHP 之Mysql优化

一、建立索引1、前缀索引建立前缀索引的语法&#xff1a;alter table test add KEY (name(5));name一定是字符类型(索引字段)&#xff0c;5为长度那好&#xff0c;如何确定取前面几个字符呢&#xff1f;显然&#xff0c;这个场景是一个观察的结果&#xff0c;也就是说&#xff…

别不承认!搞懂那些数理原理,才发现它们和枯燥根本不沾边!

▲ 点击查看数理化的学习对于很多孩子&#xff0c;包括家长都是一个大难题。比如&#xff0c;我们要教孩子认识动物&#xff0c;一般是要给孩子看动物的图片或实体&#xff0c;孩子自然就对这个动物有个认知。要教孩子数字&#xff0c;就会用一件玩具、两个苹果这种和现实有关联…

链表笔试题汇编(一)

题目&#xff1a;给定单向链表的头指针和一个结点指针&#xff0c;定义一个函数在O(1)时间删除该结点。分析&#xff1a;删除结点可以从链表的头结点开始顺序遍历&#xff0c;发现某个结点的next指向要删除的结点时&#xff0c;将该结点的next指向要删除的下一个结点。但是基于…

WPF实现数据拾取器

WPF开发者QQ群&#xff1a; 340500857 | 微信群 -> 进入公众号主页 加入组织由于在WPF中没有现成的数据拾取器控件&#xff0c;所以我们自己实现一个。PS&#xff1a;有更好的方式欢迎推荐。01—代码如下一、创建 RoundPicker.cs 继承 Control代码如下。RoundPicker.cs实现…

CAS的安装与配置(一)服务器端配置

一、搭建Java Web服务器环境 CATALINA_HOME D:\Java\apache-tomcat-6.0.14 安装完毕&#xff0c;启动Tomcat &#xff0c;在浏览器上 测试 http://localhost:8080/ 出现上述界面&#xff0c;表明系统成功搭建。 二、使用Java Keytool工具为系统生成HTTPS证书&#xff0c;并…

某大型银行深化系统之十六:性能设计之一

传送门 ☞ 轮子的专栏 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 1队列服务质量评估 通过引入排队系统&#xff0c;定义系统中各项业务流程的产生和业务服务模型&#xff0c;描述工作项产生规律和服务规律的概率来计算系统的性能。 在对排队进行分析时&#xff0c;…

Android之React native的介绍和入门指南

链接&#xff1a;http://zhuanlan.zhihu.com/FrontendMagazine/19996445数月前&#xff0c;Facebook 对外宣布了正在开发的 React Native 框架&#xff0c;这个框架允许你使用 JavaScript 开发原生的 iOS 应用——就在今天&#xff0c;Beta 版的仓库释出了&#xff01; 基于 P…

mysql 堆叠查询_SQL 注入方法 - 盲注、报错注入、UNION查询注入与堆叠注入

盲注关键点是 根据页面返回内容分析 Payload 中的问题是否为真&#xff0c;然后通过多次测试遍历出想要的数据布尔盲注目标地址&#xff1a;http://newspaper.com/items.php?id2对应的SQL语句&#xff1a;SELECT title, description, body FROM items WHERE ID 2然后攻击者尝…