热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Map中的值如何输出

1.如何实现Map中的值的输出这里是通过while和for循环两种方法输出的2.代码如下:3.publicvoidtestMap(){

 

1.         如何实现Map中的值的输出这里是通过while和for循环两种方法输出的 2.         代码如下: 3.         public void testMap(){             4.         Map map = new HashMap(); 5.         map.put(1, "aa");    6.         map.put(2, "aac"); 7.         map.put(3, "aacc"); 8.         map.put(4, "aa4"); 9.         9//map.put(1, "aat"); //key 不能够重复 如果Key值重复 则下一个值会覆盖上一个值 10.     //1、迭代map集合的值 11.     Set set = map.keySet(); //key装到set中 12.     Iterator it = set.iterator(); //返回set的迭代器 装的key值 13.     while(it.hasNext()){ 14.     Integer key = (Integer)it.next(); 15.     String value = (String)map.get(key); 16.     System.out.println(key+" "+value); 17.     } 18.     //2、迭代map集合的值 19.     Set entry = map.entrySet(); //Set > 20.     it = entry.iterator(); //返回set的迭代器 装Map.entry 21.     while(it.hasNext()){ //迭代 22.     Map.Entry entity = (Entry) it.next(); //实体Map.entry的对象取出 23.     Integer key = (Integer)entity.getKey(); //调用实体对象的getKey()获取key的值       24.     String value = (String)entity.getValue(); //调用实体对象的getValue()获取value的值 25.     System.out.println(key+" "+value); 26.     //如何用for循环输出Map的值 如下: 27.System.out.println("-------------------------"); 28.for(Object ob:map.keySet()){ 29.System.out.println(ob+" "+map.get(ob));   30.} 31.System.out.println("####################33"); 32.for(Map.Entry m:map.entrySet()){ 33.System.out.println(m.getValue()+" "+m.getKey()); 34.} 35.}
推荐阅读
author-avatar
--多么哇噻的姑娘
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有