A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

案例:
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);
                        }                       
                }
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马