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<String, Integer> map=new HashMap<String, Integer>();
        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<String, Integer> 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<Map.Entry<String, Integer>> encries=map.entrySet().iterator();
        while(encries.hasNext()){
            Map.Entry<String, Integer> 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对象的四种方式相关推荐

  1. java中的map对象_java中遍历Map对象的四种方式

    import java.util.HashMap; import java.util.Map; /** * 遍历Map对象 * @author xiaosongsong: * @CreateTime ...

  2. Java遍历Map对象的四种方式

    关于java中遍历map具体哪四种方式,请看下文详解吧. 方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. 1 2 3 4 Map<Integer, Intege ...

  3. java遍历多层map_Java遍历Map对象的四种方式

    文章转自: https://www.cnblogs.com/fqfanqi/p/6187085.html 关于java中遍历map具体哪四种方式,请看下文详解吧. 方式一 这是最常见的并且在大多数情况 ...

  4. Java中遍历Map集合的5种方式总结

    这篇文章主要给大家介绍了关于Java中遍历Map集合的5种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值. 方式一 通过Map.keySet使用iterator遍历 ...

  5. Java遍历Map对象的四种方法

    在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHa ...

  6. Java中数组转List的四种方式

    第一种方式(未必最佳):使用ArrayList.asList(strArray) 使用Arrays工具类Arrays.asList(strArray)方式,转换完成后,只能对List数组进行查改,不能 ...

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

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

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

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

  9. java遍历一个map集合_Java遍历Map集合的四种方式

    Map 集合的遍历与 List 和 Set 集合不同.Map 有两组值,因此遍历时可以只遍历值的集合,也可以只遍历键的集合,也可以同时遍历.Map 以及实现 Map 的接口类(如 HashMap.Tr ...

最新文章

  1. 洛谷P2397 yyy loves Maths VI (mode) 摩尔投票
  2. GigaScience:ASaiM基于Galaxy微生物组分析框架
  3. Android MVC,MVP,MVVM模式入门——重构登陆注册功能
  4. C语言试题二十九之编写函数int function(int lim,int aa[max])求出小于或等于lim的所有素数并放在aa数组中,该函数返回所求的素数的个数。
  5. vfp操作excel排序_中招计算机信息技术考试训练|Excel操作题一|排序和筛选
  6. YangTools从YANG生成Java类(Maven)
  7. 云计算教程学习入门视频课件:常用数据库排名
  8. 带属性的向前声明:warning: type attributes are honored only at type definition
  9. 数据库外键名称不要用自动生成的名字
  10. 【编译原理笔记01】什么是编译,编译系统各结构作用
  11. 【吴恩达机器学习】学习笔记——梯度下降
  12. 拓端tecdat|R语言用Garch模型和回归模型对股票价格分析
  13. 华为路由器配置ip类
  14. 【渝粤题库】国家开放大学2021春1062文学英语赏析题目
  15. 写完APDL命令流之后,如何运行TXT文件,直接生成k文件
  16. 【旧文章搬运】暴力的查进程方法
  17. 关于医院精确套打发票的实现
  18. 阿里跟腾讯又㕛叒打起来了,这次是在东南亚
  19. 你应该看得懂的RecyclerView嵌套
  20. git pull常见操作

热门文章

  1. Vmware linux 无法上网
  2. Boost::asio io_service 实现分析
  3. WEB攻击手段及防御第2篇-SQL注入
  4. cloudemanager安装时出现ProtocolError: ProtocolError for 127.0.0.1/RPC2: 401 Unauthorized问题解决方法(图文详解)...
  5. Windows Phone 8初学者开发—第19部分:设置RecordAudio.xaml页面
  6. php ImageMagick扩展
  7. 代理上网环境下配置TortoiseCVS
  8. 代码注释//_您应该停止编写//的五个代码注释,并且//应该开始的一个注释
  9. npm should be run outside of the Node.js REPL, in your normal shell
  10. 1086 Tree Traversals Again