为了账号安全,请及时绑定邮箱和手机立即绑定

Collection 集合嵌套怎么遍历,求大神指导

Collection 集合嵌套怎么遍历,求大神指导

qq_绿叶_4 2017-01-10 21:50:15
package 迭代器; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import 集合测试.Student; public class IteratorDemo {     public static void main(String[] args) {         //定义第一个小集合         Collection c1=new ArrayList();         //Student 类只有2个参数,String name,int age,         //创建学生类对象,添加参数。         Student s1=new Student("流川枫",22);         Student s2=new Student("樱木花道",20);         Student s3=new Student("大空翼",24);         Student s4=new Student("葛优",33);         //把学生类添加到第一个小集合中         c1.add(s1);         c1.add(s2);         c1.add(s3);         c1.add(s4);                  //定义第二个小集合         Collection c2=new ArrayList();         //创建学生类对象,添加参数。         Student s5=new Student("舒克",22);         Student s6=new Student("黑猫警长",20);         Student s7=new Student("贝塔",24);         Student s8=new Student("葛优",33);         //把学生类添加到第二个小集合中         c2.add(s5);         c2.add(s6);         c2.add(s7);         c2.add(s8);         //创建大集合         Collection cc=new ArrayList();         //把两个小集合添加到大集合中         cc.add(c1);         cc.add(c2);         //创建迭代器遍历大集合         Iterator it=cc.iterator();         while(it.hasNext()){         //得到小集合,下面就不能创建小集合的迭代器,咋整呢,大神们。         Object i=it.next();             System.out.println(i);         Iterator it1=i.iterator();//就是这个方法下面有红线,求指点             }         System.out.println();     } }
查看完整描述

1 回答

已采纳
?
路人丶丨

TA贡献115条经验 获得超45个赞

这个一般都不会这样做, 你可以尝试下List<Map<String, Object>>这种的, 或者使用json方式

查看完整回答
反对 回复 2017-01-11
  • qq_绿叶_4
    qq_绿叶_4
    好的,一般是不是用map&lt;key,value&gt;
  • 路人丶丨
    路人丶丨
    这个就是要看业务的分析了,开发中一般不要进行多次的循环,效率比较低。 一般会采取其他方法,尽量规避掉
  • qq_绿叶_4
    qq_绿叶_4
    多谢!
  • 1 回答
  • 0 关注
  • 2298 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信