黑马程序员技术交流社区

标题: Map集合 [打印本页]

作者: YRDHelloworld    时间: 2015-6-21 22:06
标题: Map集合
import java.util.HashMap;
import java.util.*;
public class MapDemo {

        /**
         * 创建一个带泛型的Map集合实例,然后添加一堆元素进去,
                   最后遍历输出。
         */
        public static void main(String[] args) {
                Map<String, String> mp=new HashMap<String, String>();
                mp.put("1", "abc");
                mp.put("2", "abc1");
                mp.put("3", "abc2");
               
          Set <String> keyset=mp.keySet();
          Iterator it=keyset.iterator();
          while(it.hasNext())
          {
                  String key=(String)it.next();
                  String value=mp.get(key);
                  System.out.println("key="+key+"::value="+value);
          }
        }
}

创建一个带泛型的Map集合实例,这个我感觉我好像写的不对,求解
作者: hufu4635    时间: 2015-6-22 11:00
Set <String> keyset=mp.keySet();
          Iterator it=keyset.iterator();
          while(it.hasNext())
          {
                  String key=(String)it.next();
                  String value=mp.get(key);
                  System.out.println("key="+key+"::value="+value);
          }
这里就不要用迭代器了用增强for就好了
Set <String> keySet=mp.keySet();
for(String key : keySet)
{
String value = mp.get(key);
System.out.println("key="+key+"\tvalue="+value);
}


作者: guiqulaixi    时间: 2015-6-22 11:42
没什么问题啊,写的是对的
作者: Happe_Sun    时间: 2015-6-22 12:58
学习学习
作者: 路途遥远    时间: 2015-6-22 16:16
你的用的没错啊
作者: 银哥    时间: 2015-6-22 20:41
学习一下
作者: 熊猫宝宝    时间: 2015-6-22 21:02
带泛型了,获取 键 和值 的时候,就不用强转了,
作者: 冷雨敲窗被未温    时间: 2015-6-22 21:50
不错 学习一下
作者: YRDHelloworld    时间: 2015-6-22 22:20
hufu4635 发表于 2015-6-22 11:00
Set  keyset=mp.keySet();
          Iterator it=keyset.iterator();
          while(it.hasNext())

谢谢    就是有的时候不习惯用增强for    一定要时刻记住啊
作者: 宝马X6    时间: 2015-6-22 23:00
小伙子有前途




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2