Person.java
package com.heima.bean;
public class Person {
private String name;
private int age;
public Person() {
super();
}
public Person(String name, int age) {
super();
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return getName()+"..."+getAge();
}
}
Demon_array.java
package com.heima.calande; //ArrayList嵌套ArrayList
import java.util.ArrayList;
import com.heima.bean.Person;
public class Demon1_array {
/**输出学科部里的所有人,以一个班级接着一个班级
*
* 一个学科部,里面分若干班级
* 所以把一个学科部看成一个大集合
* 把各个班级看成是小集合
* @param args
*/
public static void main(String[] args) {
ArrayList<ArrayList<Person>> list = new ArrayList<>(); //创建一个学科部对象
ArrayList<Person> p = new ArrayList<>(); //创建一个班级
p.add(new Person("张三",23));
p.add(new Person("张三1",24));
p.add(new Person("张三2",25));
p.add(new Person("张三3",26));
p.add(new Person("张三4",27));
p.add(new Person("张三5",28));
ArrayList<Person> p1 = new ArrayList<>(); //创建第二个班级
p1.add(new Person("李四",28));
p1.add(new Person("李四1",28));
p1.add(new Person("李四2",28));
p1.add(new Person("李四3",28));
p1.add(new Person("李四4",28));
p1.add(new Person("李四5",28));
p1.add(new Person("李四6",28));
list.add(p);
list.add(p1); //把班级添加进学科部
//遍历学科部
for (ArrayList<Person> person : list) { //遍历学科部里的班级
for (Person person2 : person) { //再遍历班级里的学生
System.out.println(person2);
}
}
}
}
运行结果: