集合的嵌套遍历

public class Demo {
    public static void main(String[] args) {
        // 创建大集合
                ArrayList<ArrayList<Student>> bigArrayList = new ArrayList<ArrayList<Student>>();

                // 创建第一个班级的学生集合
                ArrayList<Student> firstArrayList = new ArrayList<Student>();
                // 创建学生
                Student s1 = new Student("唐僧", 30);
                Student s2 = new Student("孙悟空", 29);
                Student s3 = new Student("猪八戒", 28);
                Student s4 = new Student("沙僧", 27);
                Student s5 = new Student("白龙马", 26);
                // 学生进班
                firstArrayList.add(s1);
                firstArrayList.add(s2);
                firstArrayList.add(s3);
                firstArrayList.add(s4);
                firstArrayList.add(s5);
                // 把第一个班级存储到学生系统中
                bigArrayList.add(firstArrayList);

                // 创建第二个班级的学生集合
                ArrayList<Student> secondArrayList = new ArrayList<Student>();
                // 创建学生
                Student s11 = new Student("诸葛亮", 30);
                Student s22 = new Student("司马懿", 28);
                Student s33 = new Student("周瑜", 26);
                // 学生进班
                secondArrayList.add(s11);
                secondArrayList.add(s22);
                secondArrayList.add(s33);
                // 把第二个班级存储到学生系统中
                bigArrayList.add(secondArrayList);

                // 创建第三个班级的学生集合
                ArrayList<Student> thirdArrayList = new ArrayList<Student>();
                // 创建学生
                Student s111 = new Student("宋江", 40);
                Student s222 = new Student("吴用", 35);
                Student s333 = new Student("高俅", 30);
                Student s444 = new Student("李师师", 22);
                // 学生进班
                thirdArrayList.add(s111);
                thirdArrayList.add(s222);
                thirdArrayList.add(s333);
                thirdArrayList.add(s444);
                // 把第三个班级存储到学生系统中
                bigArrayList.add(thirdArrayList);
                //嵌套增强for遍历
                for(ArrayList<Student> array:bigArrayList){
                    for(Student s : array){
                        System.out.println(s.getName()+":"+s.getAge());
                    }
                }

    }
}

 

posted @ 2017-04-10 15:43  皮皮虾我们上  阅读(158)  评论(0编辑  收藏  举报