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. centos安装php扩展

    我自己的方法 先卸载php 重新安装 再安装扩展 1 rpm -qa|grep php 查看php相关 2 rpm-e 名称 一个个删除,个别需要先删除其他组件才能删除, 3 再用 rpm -qa|g ...

  2. SharePoint配置搜索服务和指定搜索范围

    转载:http://constforce.blog.163.com/blog/static/163881235201201211843334/ 一.配置SharePoint Foundation搜索 ...

  3. redis在window环境下的安装

    1.下载客户端文件 地址:https://github.com/dmajkic/redis/downloads 客户端文件目录说明: 2.启动redis服务端 1.在客户端文件目录下新建一个bat文件 ...

  4. Eclipse+Maven创建webapp项目<一>

    Eclipse+Maven创建webapp项目<一> 1.开启eclipse,右键new——>other,如下图找到maven project 2.选择maven project,显 ...

  5. openldap+phpadmin的搭建安装

    1.概念介绍 LDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP.它是基于X.500标准的,但是简单多了并且可以根据 ...

  6. C/C++中NULL的涵义

    参考:百度知道NULL表示空指针,用于表示一个无效的指针,它的值为0(早期C语言的实现中可能有非0空指针,现在已经不用).对指针置NULL即标记指针无效,避免“野指针”的恶果.NULL在C/C++标准 ...

  7. [转]Java使用commons-dbcp2.0

    原文地址:http://blog.csdn.net/jiutianhe/article/details/39670817 dbcp 是 apache 上的一个 java 连接池项目,也是 tomcat ...

  8. judge remote file exist

    # -*- coding:utf-8 -*- import paramiko,os,sys,time print ''' *****判断远端服务器上的某个文件是否存在***** ''' ip = ra ...

  9. 【POJ 1228】Grandpa's Estate 凸包

    找到凸包后暴力枚举边进行$check$,注意凸包是一条线(或者说两条线)的情况要输出$NO$ #include<cmath> #include<cstdio> #include ...

  10. 【USACO 2.1】The Castle

    /* TASK: castle LANG: C++ SOLVE: 深搜,注意每个方向对应值.枚举去掉的墙,然后再dfs,注意墙要复原,并且dfs里要判断是否超出边界. */ #include<c ...