F_G

许多问题需要说清楚就可以&&走永远比跑来的重要

导航

使用java的迭代器对list进行遍历

List<List<Integer>> vec2d = new LinkedList<List<Integer>>();

vec2d.add(Arrays.asList(new Integer[]{1,2,3}));

vec2d.add(Arrays.asList(new Integer[]{4,null,5}));

vec2d.add(null);

vec2d.add(Arrays.asList(new Integer[]{6,7,8,null}));

Iterable<List<Integer>> i = vec2d.iterate();

Iterable<Integer> j ;

while(i.hasNext()){

   List<Integer> tlist = i.next();

   if(tlist==null) continue;//有可能是null

      j= tlist.iterate();

  while(j.hasNext()){

    Integer tinteger = j.next();

    if(tinteger==null) continue;//有可能是null

    print tinteger;

  }

}

posted on 2015-08-11 19:40  F_G  阅读(684)  评论(0编辑  收藏  举报