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());   

}  

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());   

}  

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);   

}  

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遍历方法的更多相关文章

  1. Java ——集合框架 list lambda set map 遍历方法 数据结构

    本节重点思维导图 集合框架 有序无序:元素放入的顺序与取出的顺序是否一致,一致即为有序,不一致即无序. List:允许重复.有序 ArrayList:长度可变的数组,遍历速度快 LinkedList: ...

  2. 30.5 Map遍历方法

    package day30_2_Map; import java.util.HashMap; import java.util.Map; import java.util.Set; /* 方法一.用e ...

  3. Map遍历的几种方法

    查看Map自带API map遍历方法: public static void main(String[] args) { Map<Integer,String> map = new Has ...

  4. Java中Map的三种遍历方法

    Map的三种遍历方法: 1. 使用keySet遍历,while循环: 2. 使用entrySet遍历,while循环: 3. 使用for循环遍历.   告诉您们一个小秘密: (下↓面是测试代码,最爱看 ...

  5. Map的五种遍历方法

    package com.jackey.topic; import java.util.ArrayList;import java.util.HashMap;import java.util.Itera ...

  6. js中三个对数组操作的函数 indexOf()方法 filter筛选 forEach遍历 map遍历

     indexOf()方法  indexOf()方法返回在该数组中第一个找到的元素位置,如果它不存在则返回-1. 不使用indexOf时 var arr = ['apple','orange','pea ...

  7. Map的遍历方法及String和其它类型的相互转化

    Map的遍历方法: package com.lky.test; import java.util.HashMap; import java.util.Iterator; import java.uti ...

  8. js里面的map、filter、forEach、reduce、for in、for of等遍历方法

    1.map 遍历数组,改变原数组 [2, 3, 4, 5].map(function(val, key,arr) { return val > 3; }) var data = [ { name ...

  9. ES6 数组遍历方法的实战用法总结(forEach,every,some,map,filter,reduce,reduceRight,indexOf,lastIndexOf)

    目录 forEach every some map filter reduce && reduceRight indexOf lastIndexOf 前言 ES6原生语法中提供了非常多 ...

随机推荐

  1. java中的枚举类型

    枚举类型是那些字段由一组固定常量组成的类型.常见的例子有:东南西北四个方向,星期几等. 所有枚举类型都隐式继承java.lang.Enum类型,因为java不支持多重继承,所以枚举不能继承其他任何类. ...

  2. window 安装redis服务、卸载redis服务和启动redis服务

    1.安装redis服务 redis-install.bat 1 echo install redis-server23 D:\redis\redis-server.exe --service-inst ...

  3. jq实现登陆页面的拖拽功能

    <!DOCTYPE html><html> <head> <meta charset="UTF-8"> <script src ...

  4. 使用js和jq去掉左右空格方法

    <!DOCTYPE html><html> <head> <meta charset="UTF-8"> <script src ...

  5. mxnet的python包导入的前前后后

    mxnet底层的代码是cpp写的, 然后在它上面封装提供了R, python, scala和matlab的接口. 我现在只关注python. 如何使用mxnet的python接口? 自然是通过impo ...

  6. jQ插件--时间线插件和拖拽API

    这个时间轴是工作上用到的,自己写了一个, qq空间有时间轴的控件, 百度文库也有时间轴的控件: 百度的时间轴大概是这样的: 用户点击对应的锚链接,  那个三角会滚动, 然后左侧的界面也会滚动: 实际的 ...

  7. 小 div在大 div中左右上下居中

    <!DOCTYPE HTML><html><head> <meta http-equiv="Content-Type" content=& ...

  8. 【POJ 3041】Asteroids (最小点覆盖)

    每次选择清除一行或者一列上的小行星.最少选择几次. 将行和列抽象成点,第i行为节点i+n,第j列为节点j,每个行星则是一条边,连接了所在的行列. 于是问题转化成最小点覆盖.二分图的最小点覆盖==最大匹 ...

  9. bzoj4305: 数列的GCD

    要求k个与原序列中的数不同,就是要求(n-k)个相同,令K=n-k 然后cnt[i]表示序列a中i的倍数的个数 f[i]表示gcd为i的倍数的方案数 f[i]=C(cnt[i],K)*(m/i-1)^ ...

  10. [bzoj4326][NOIP2015]运输计划

    Description 公元2044年,人类进入了宇宙纪元. 国有个星球,还有条双向航道,每条航道建立在两个星球之间,这条航道连通了国的所有星球. 小掌管一家物流公司,该公司有很多个运输计划,每个运输 ...