java之Arraylist的集合嵌套遍历

import java.util.ArrayList;

/*
 * 集合的嵌套遍历
 * 需求:
 *      我们班有学生,每个学生是一个对象,所以我们可以使用一个集合表示我们班级的学生。Arraylist<Student>
 *      但是呢,我们旁边还有班级,每个班级也是一个ArrayList<Studnet>
 *      而我现在有多个Arraylist<Student>.也要集合存储
 *      就是这样子:Arraylist<Arraylist<Student>>
 */
public class 集合嵌套存储和遍历 {

	public static void main(String[] args) {
		//创建大集合
		ArrayList<ArrayList<Student>> bigarray = new ArrayList<ArrayList<Student>>();
        
		
		//创建第一个班级
		ArrayList<Student> array = new ArrayList<Student>();
		//创建学生
		Student s1 = new Student("金蝉子",123);
		Student s2 = new Student("斗战胜佛",563);
		Student s3 = new Student("净坛使者",213);
		Student s4 = new Student("金身罗汉",346);
		Student s5 = new Student("八部天龙马",443);
		//添加学生
		array.add(s1);
		array.add(s2);
		array.add(s3);
		array.add(s4);
		array.add(s5);
		//把第一个班级存储到学生系统中
		bigarray.add(array);
		
		//创建第二个班级
		ArrayList<Student> array2 = new ArrayList<Student>();
		//创建学生
		Student s6 = new Student("及时雨",23);
		Student s7 = new Student("托塔天王",53);
		Student s8 = new Student("玉麒麟",23);
		//添加学生
		array.add(s6);
		array.add(s7);
		array.add(s8);	
		//把第二个班级存储到学生系统中
	    bigarray.add(array2);
	    
	  //创建第三个班级
	  ArrayList<Student> array3 = new ArrayList<Student>();
	  //创建学生
	  Student s9 = new Student("卧龙",23);
	  Student s10 = new Student("雏凤",63);
	  Student s11 = new Student("鬼才",23);
	  Student s12 = new Student("毒士",43);
	  //添加学生
	  array.add(s9);
	  array.add(s10);
	  array.add(s11);	
	  array.add(s12);	
	  //把第三个班级存储到学生系统中
	  bigarray.add(array3);
	  
	  //遍历
	 for(ArrayList<Student> s :bigarray) {
		 for(Student x:s) {
			 System.out.println(x.getName()+"---"+x.getAge());
		 }
	 }
	}
}
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Unknown To Known

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值