map遍历的三种基础用法
java中遍历MAP的几种方法 
Java代码 
Map<String,String> map=new HashMap<String,String>();    
map.put("username", "qq");    
map.put("passWord", "123");    
map.put("userID", "1");    
map.put("email", "qq@qq.com");   
Map<String,String> map=new HashMap<String,String>(); 
map.put("username", "qq"); 
map.put("passWord", "123"); 
map.put("userID", "1"); 
map.put("email", "qq@qq.com"); 
第一种用for循环 
Java代码
for(Map.Entry<String, String> entry:map.entrySet()){    
     System.out.println(entry.getKey()+"--->"+entry.getValue());    
}
第二种用迭代 
Java代码
Set set = map.entrySet();         
Iterator i = set.iterator();         
while(i.hasNext()){      
     Map.Entry<String, String> entry1=(Map.Entry<String, String>)i.next();    
     System.out.println(entry1.getKey()+"=="+entry1.getValue());    
}   
用keySet()迭代 
Java代码
Iterator it=map.keySet().iterator();    
while(it.hasNext()){    
     String key;    
     String value;    
     key=it.next().toString();    
     value=map.get(key);    
     System.out.println(key+"--"+value);    
}
第三种用entrySet()迭代 
Java代码
Iterator it=map.entrySet().iterator();           
System.out.println( map.entrySet().size());    
String key;           
String value;    
while(it.hasNext()){    
        Map.Entry entry = (Map.Entry)it.next();           
        key=entry.getKey().toString();           
        value=entry.getValue().toString();           
        System.out.println(key+"===="+value);                     
}
map遍历的三种基础用法的更多相关文章
- map遍历的四种方式
		原文 http://blog.csdn.net/dayanxuqun/article/details/26348277 以下是map遍历的四种方式: // 一.推荐只用value的时候用,都懂的... ... 
- ArrayList遍历的三种方式   array  arrayList转换
		ArrayList遍历的三种方式 - 呵呵静 - 博客园 https://www.cnblogs.com/mjyung/p/6725182.html 
- map遍历的四种方法
		public static void main(String[] args) { Map<String, String> map = new HashMap<String, Stri ... 
- Json数据的序列化与反序列化的三种经常用法介绍
		下面内容是本作者从官网中看对应的教程后所做的demo.其体现了作者对相关知识点的个人理解..作者才疏学浅,难免会有理解不到位的地方.. 还请各位读者批判性对待... 本文主要介绍在Json数据的序列化 ... 
- Map遍历的几种方式
		代码示例 /** * @author liaowenhui * @date 2020/6/25 11:15 */ public class TestMap { public static void m ... 
- Map类的三种实现    <个人练习>
		package cn.zmh.zuoye; import java.util.HashMap; import java.util.Iterator; import java.util.Map; imp ... 
- Map 遍历的几种方法
		复习map的过程中想到的,做个简单的记录 public class HashMapTest { public static void main(String args[]) { Map<Inte ... 
- ArrayList遍历的三种方法
		在输出很多的ArrayList的元素时,用普通的for循环太麻烦,因此本文介绍三种遍历ArrayList的方法 package test; public class Student { private ... 
- map遍历的几种方式和效率问题
		一.map遍历的效率 先创建一个map,添加好数据: Map<String, String> map = new HashMap<>();for (int i = 0; i & ... 
随机推荐
- 关于iOS自定义返回按钮右滑返回手势失效的解决:
			在viewDidLoad方法里面添加下面这一句代码即可 self.navigationController.interactivePopGestureRecognizer.delegate=(id)s ... 
- mysql:通用查询日志general_log
			1.通用查询日志:记录建立的客户端连接和执行的语句,通用查询日志默认情况下不是开启的,通用查询日志是以文本方式存放的 当需要采样分析的时候手工开启: SET Global general_log=1; ... 
- AAPT: libpng error: Not a PNG file 问题解决
			导入项目到Android Studio的时候,Gradle Build失败了,报的错是 FAILURE: Build failed with an exception. Execution faile ... 
- inheritance,菱形继承, 虚继承,virtual
			//菱形继承 ||||||| 虚继承 #include <iostream> using namespace std; class R { int r; public: ... 
- [转]ORACLE 异常错误处理
			本文转自:http://www.cnblogs.com/soundcode/archive/2012/01/10/2318385.html 本篇主要内容如下: 5.1 异常处理概念 5.1.1 预定义 ... 
- 关于Git的暂存区这个概念的理解.
			Git中的暂存区成为stage或者是index.可以理解成一个"提交任务".Git暂存区是Git最成功的设计之一,但是也是最难理解的. 暂存区是一个介于工作区和版本库的中间状态.当 ... 
- 实现百度地图导航Demo的语音播报功能
			上文中实现了在本地导入百度地图导航Demo,那么在此基础上如何实现导航的语音播报呢? 一.为该应用申请语音播报(也叫注册) http://developer.baidu.com/map/index.p ... 
- job interview
			一 , 7series clock 二, SDRAM comtroller (DDR) 4.熟悉DDR2/3协议或Ethernet相关协议,并有实际项目经验者优先: 三,AXI bus(AMBA) 四 ... 
- JS+CSS简单实现DIV遮罩层显示隐藏【转藏】
			<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ... 
- Ceph Newstore存储引擎介绍
			在Ceph被越来越多地应用于各项存储业务过程中,其性能及调优策略也成为用户密切关注讨论的话题,影响性能表现关键因素之一即OSD存储引擎实现:Ceph基础组件RADOS是强一致.对象存储系统,其OSD底 ... 
