集合框架(集合嵌套存储和遍历元素)-

集合框架【List集合练习】(集合嵌套存储和遍历元素)-

 集合嵌套和遍历元素

package Day16;

import java.util.ArrayList;

public class LX15 {
    public static void main(String[] args) {


        //创建集合1-----规定其类型为学生类型
        ArrayList<Student> A = new ArrayList<Student>();
        //向集合1内添加元素
        //创建学生对象并添加元素
        Student AA = new Student("刘备",30);
        Student BB = new Student("关羽",29);
        Student CC = new Student("张飞",28);
        //将学生类的元素添加到集合1中
        A.add(AA);
        A.add(BB);
        A.add(CC);

        //创建集合2--规定其类型为学生类型
        ArrayList<Student> B = new ArrayList<Student>();
        //向集合2中添加元素
        //创建学生对象并添加元素
        Student AAA = new Student("唐僧",30);
        Student BBB = new Student("孙悟空",29);
        Student CCC = new Student("猪八戒",28);
        Student DDD = new Student("沙僧",27);
        //将学生对象的信息添加到集合2中
        B.add(AAA);
        B.add(BBB);
        B.add(CCC);
        B.add(DDD);

        //创建集合3-规定其类型为学生类型
        ArrayList<Student> C = new ArrayList<Student>();
        //向集合3中添加学生对象元素
        //创建学生对象
        Student AAAA = new Student("宋江",43);
        Student BBBB = new Student("武松",42);
        Student CCCC = new Student("鲁智深",41);
        Student DDDD = new Student("吴用",40);
        //向集合3中添加学生类对象
        C.add(AAAA);
        C.add(BBBB);
        C.add(CCCC);
        C.add(DDDD);

        //创建一个D集合---集合中包含着三个集合
        //前三个集合的类型为ArrayList<Student>类型
        ArrayList<ArrayList<Student>> D = new ArrayList<ArrayList<Student>>();
        //向集合D中添加集合A,B,C元素
        D.add(A);
        D.add(B);
        D.add(C);

        //对所有集合元素进行遍历
        //首先对大集合进行遍历---增强for
        //for(数据类型 变量 :数组或者集合名)
        for(ArrayList<Student> x: D){
            //此时遍历获取小集合
            //对小集合进行增强for的遍历
            //确定遍历的数据类型
            for(Student y : x){
                System.out.println(y.getName()+"---"+y.getAge());
            }
        }
    }
}
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 集合框架(集合嵌套存储和遍历元素)-