您好,欢迎来到微智科技网。
搜索
您的当前位置:首页AJPFX实例集合嵌套之ArrayList嵌套ArrayList

AJPFX实例集合嵌套之ArrayList嵌套ArrayList

来源:微智科技网

案例:
package com.heima.list;
import java.util.ArrayList;
import java.util.Iterator;
import com.heima.bean.Person;
public class Demo5_ArrayListArrayList {
/**

    • A:案例演示
  • 集合嵌套之ArrayList嵌套ArrayList
  • 案例:
  • 我们学科,学科又分为若个班级
  • 整个学科一个大集合
  • 若干个班级分为每一个小集合
    */
    public static void main(String[] args) {
    ArrayList<ArrayList<Person>> list = new ArrayList<>();

            ArrayList<Person> first = new ArrayList<>();                                //创建第一个班级
            first.add(new Person("杨幂", 30));
            first.add(new Person("李冰冰", 33));
            first.add(new Person("范冰冰", 20));
    
            ArrayList<Person> second = new ArrayList<>();
            second.add(new Person("黄晓明", 31));
            second.add(new Person("赵薇", 33));
            second.add(new Person("陈坤", 32));
    
            //将班级添加到学科集合中
            list.add(first);
            list.add(second);
    
            //用高级for循环遍历学科集合
            for(ArrayList<Person> a : list) {
                    for(Person p : a) {
                            System.out.println(p);
                    }
            }
            System.out.println("-------------------");
            Iterator<ArrayList<Person>> iterator = list.iterator();
            while(iterator.hasNext()){
                    ArrayList<Person> subList = iterator.next();
                    Iterator<Person> subIterator = subList.iterator();
                    while(subIterator.hasNext()){
                            Person person = subIterator.next();
                            System.out.println(person);
                    }                        
            }
    }

    }

转载于:https://blog.51cto.com/14314113/2397090

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务