您当前的位置: 首页 > 

小志的博客

暂无认证

  • 4浏览

    0关注

    1217博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

List的三种遍历方式

小志的博客 发布时间:2018-03-13 12:56:30 ,浏览量:4

package test1; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map;

public class Test07 {

public static void main(String[] args) {     List list = new ArrayList();    Map map1 = new HashMap();    List list1 = new ArrayList();    List list2 = new ArrayList();    List list3 = new ArrayList();    List list4 = new ArrayList();    list1.add("hello word 1");    list2.add("hello word 2");    list3.add("hello word 3");    list4.add("hello word 4");    map1.put("a",list1);    map1.put("b",list2);    list.add(map1);    Map map2 = new HashMap();    map2.put("c",list3);    map2.put("d",list4);    list.add(map2);    //第一种方式:    for (Map map:list) {        for (String s:map.keySet()) {            System.out.print("key:"+s+"\t");            System.out.println("value:"+map.get(s));        }    }    System.out.println("==========第一种方式结束===========");    //第二种方式:    for (int i = 0; i < list.size(); i++) {        Map map = list.get(i);        Iterator it = map.keySet().iterator();        while (it.hasNext()) {            String str = (String) it.next();            System.out.print("key:"+str+"\t");            System.out.println("value:"+map.get(str));        }    }    System.out.println("========第二种方式结束=============");    //第三种方式:    for (Map map : list) {        for (Map.Entry m : map.entrySet()) {            System.out.print("key:"+m.getKey() + "    ");            System.out.println("value:"+m.getValue());        }    }    System.out.println("========第三种方式结束============="); }

}

输出结果:

key:b value:[hello word 2]key:a value:[hello word 1]key:d value:[hello word 4]key:c value:[hello word 3]==========第一种方式结束===========key:b value:[hello word 2]key:a value:[hello word 1]key:d value:[hello word 4]key:c value:[hello word 3]==========第二种方式结束===========key:b    value:[hello word 2]key:a    value:[hello word 1]key:d    value:[hello word 4]key:c    value:[hello word 3]==========第三种方式结束===========

关注
打赏
1661269038
查看更多评论
立即登录/注册

微信扫码登录

0.2482s