Chinaunix首页 | 论坛 | 博客
  • 博客访问: 638770
  • 博文数量: 632
  • 博客积分: 39960
  • 博客等级: 大将
  • 技术积分: 4975
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-16 18:20
文章分类

全部博文(632)

文章存档

2011年(1)

2008年(631)

我的朋友

分类:

2008-10-16 18:21:45

JDK1.4中

    view plaincopy to clipboardprint?
    Map map = new HashMap();

        Iterator it = map.entrySet().iterator();

        while (it.hasNext()) {

            Map.Entry entry = (Map.Entry) it.next();

            Object key = entry.getKey();

            Object value = entry.getValue();

    }

    Map map = new HashMap();

        Iterator it = map.entrySet().iterator();

        while (it.hasNext()) {

            Map.Entry entry = (Map.Entry) it.next();

            Object key = entry.getKey();

            Object value = entry.getValue();

    }JDK1.5中,应用新特性For-Each循环

    view plaincopy to clipboardprint?
    Map m = new HashMap();

    for(Object o : map.keySet()){

        map.get(o);

    }

    Map m = new HashMap();

    for(Object o : map.keySet()){

        map.get(o);

    }返回的 set 中的每个元素都是一个 Map.Entry 类型。

    view plaincopy to clipboardprint?
    private Hashtable emails = new Hashtable();

    private Hashtable emails = new Hashtable();  另外 我们可以先把hashMap 转为集合Collection,再迭代输出,不过得到的对象

    view plaincopy to clipboardprint?
     //方法一: 用entrySet()

       Iterator it = emails.entrySet().iterator();

       while(it.hasNext()){

        Map.Entry m=(Map.Entry)it.next();

        logger.info("email-" + m.getKey() + ":" + m.getValue());

       }

       // 方法二:jdk1.5支持,用entrySet()和For-Each循环()

       for (Map.Entry m : emails.entrySet()) {

        logger.info("email-" + m.getKey() + ":" + m.getValue());

       }

       // 方法三:用keySet()

       Iterator it = emails.keySet().iterator();

       while (it.hasNext()){

        String key;

        key=(String)it.next();

        logger.info("email-" + key + ":" + emails.get(key));

       }

    // 方法五:jdk1.5支持,用keySEt()和For-Each循环

    for(Object m: emails.keySet()){

        logger.info("email-" + m+ ":" + emails.get(m));

       }
   

     //方法一: 用entrySet()

       Iterator it = emails.entrySet().iterator();

       while(it.hasNext()){

        Map.Entry m=(Map.Entry)it.next();

        logger.info("email-" + m.getKey() + ":" + m.getValue());

       }

       // 方法二:jdk1.5支持,用entrySet()和For-Each循环()

       for (Map.Entry m : emails.entrySet()) {

        logger.info("email-" + m.getKey() + ":" + m.getValue());

       }

       // 方法三:用keySet()

       Iterator it = emails.keySet().iterator();

       while (it.hasNext()){

        String key;

        key=(String)it.next();

        logger.info("email-" + key + ":" + emails.get(key));

       }

    // 方法五:jdk1.5支持,用keySEt()和For-Each循环

    for(Object m: emails.keySet()){

        logger.info("email-" + m+ ":" + emails.get(m));

       }

 

[1]  

【责编:landy】

--------------------next---------------------

阅读(283) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~