package com.liupanpan.list;
import java.util.ArrayList;
public class Demo4_ArrayListArrayList {
/**
* * A:案例演示
* 集合嵌套之ArrayList嵌套ArrayList
* 案例:
* 我们学科,学科又分为若个班级
* 整个学科一个大集合
* 若干个班级分为每一个小集合
* 分析:
* 1,首先创建一个ArrayList类型的集合
* 2,创建第一个班级,Studay类型的ArrayList集合
* 向集合中添加元素
* 3,创建第二个班级,Studay类型的ArrayList集合
* 向集合中添加元素
* 4,将两个班级的元素添加到ArrayList类型的集合中并进行集合遍历
*/
public static void main(String[] args) {
ArrayList<ArrayList<Studay>> list = new ArrayList<>();//创建ArrayList类型的集合
ArrayList<Studay> list1 = new ArrayList<>();//创建第一个班级,并且向集合中添加元素
list1.add(new Studay("李晨",23));
list1.add(new Studay("邓超",24));
list1.add(new Studay("郑恺",25));
list1.add(new Studay("李敏浩",26));
ArrayList<Studay> list2 = new ArrayList<>();//创建第二个班级集合,并且向集合中添加元素
list2.add(new Studay("姚晨",22));
list2.add(new Studay("范冰冰",24));
list2.add(new Studay("郑和",28));
list2.add(new Studay("李鈡硕",20));
list.add(list1);
list.add(list2);
for (ArrayList<Studay> a : list) {//用高级for循环来遍历集合
for (Studay s : a) {
System.out.println(s);
}
}
System.out.println("你们虽然都是大明星但是也要好好学习java,学习了java你们就知道自己脑子好不好使了!");
}
}
|
|