java ArrayList嵌套ArrayList

/**
* 集合嵌套之ArrayList嵌套ArrayList
* 案例:
* 我们学科,学科又分为若个班级
* 整个学科一个大集合
* 若干个班级分为每一个小集合
*/
public static void main(String[] args) {
ArrayList<ArrayList<Person>> list = new ArrayList<>();

ArrayList<Person> first = new ArrayList<>(); //创建第一个班级
first.add(new Person("杨幂", 30));
first.add(new Person("李冰冰", 33));
first.add(new Person("范冰冰", 20));

ArrayList<Person> second = new ArrayList<>();
second.add(new Person("黄晓明", 31));
second.add(new Person("赵薇", 33));
second.add(new Person("陈坤", 32));

//将班级添加到学科集合中
list.add(first);
list.add(second);

//遍历学科集合
for(ArrayList<Person> a : list) {
for(Person p : a) {
System.out.println(p);
}
}
}

时间: 2024-10-12 20:49:44

java ArrayList嵌套ArrayList的相关文章

集合嵌套之ArrayList嵌套ArrayList

1 import java.util.ArrayList; 2 3 import com.heima.bean.Person; 4 5 public class Demo5_ArrayListArrayList { 6 /* 7 * 集合嵌套之ArrayList嵌套ArrayList 案例:一个学校有好多班级,一个班级又有好多人;遍历输出这个学校的所有人 8 */ 9 public static void main(String[] args) { 10 ArrayList<ArrayList<

【HashMap 嵌套 ArrayList】

package com.yjf.esupplier.common.test; import java.util.ArrayList; import java.util.HashMap; import java.util.Set; /** * @author shusheng * @description HashMap 嵌套 ArrayList * @Email [email protected] * @date 2018/12/18 14:59 */ public class HashMapI

【ArrayList嵌套HashMap】

package com.yjf.esupplier.common.test; import java.util.ArrayList; import java.util.HashMap; import java.util.Set; /** * @author shusheng * @description ArrayList嵌套HashMap * @Email [email protected] * @date 2018/12/18 15:22 */ public class ArrayListI

Java集合之ArrayList与LinkList

注:示例基于JDK1.8版本 参考资料:Java知音公众号 本文超长,也是搬运的干货,希望小伙伴耐心看完. Collection集合体系 List.Set.Map是集合体系的三个接口. 其中List和Set继承了Collection接口. List有序且元素可以重复,默认大小为10:ArrayList.LinkedList和Vector是三个主要的实现类. Set元素不可以重复,HashSet和TreeSet是两个主要的实现类. Map也属于集合系统,但和Collection接口不同.Map是k

java集合框架--ArrayList类、Vector和LinkedList类

1.ArrayList类概述 底层数据结构是数组,查询块,增删慢. 线程不安全,效率高. 2.ArrayList案例 2.1存储字符串并遍历 package com; import java.util.ArrayList; import java.util.Iterator; import java.util.ListIterator; public class ArrayListDemo { public static void main(String[] args) { //创建ArrayL

java集合-ArrayList

1:基本简介 ArrayList 是一个数组队列,相当于 动态数组.与Java中的数组相比,它的容量能动态增长.它继承于AbstractList,实现了List, RandomAccess, Cloneable, java.io.Serializable这些接口. ArrayList 继承了AbstractList,实现了List.它是一个数组队列,提供了相关的添加.删除.修改.遍历等功能. ArrayList 实现了RandmoAccess接口,即提供了随机访问功能.RandmoAccess是

Java集合类之ArrayList

/** * * @author Administrator * 功能更:集合框架的使用之ArrayList的增删改查,演示Java集合的用法 */ package com.test; import java.awt.List; import java.util.ArrayList; import java.util.*; public class Test { public static void main(String[] args) { // TODO Auto-generated meth

Java 集合(ArrayList)应用

JAVA集合 对象数组 集合类之ArrayList 学生管理系统 NO.one 对象数组 1.1 对象数组描述 A:基本类型的数组:存储的元素为基本类型 int[] arr={1,2,3,4} B:对象数组:存储的元素为引用类型 Student[] stus=new Student[3]; Student代表一个自定义类 Stus数组中stus[0],stus[1],stus[2]的元素数据类型为Student, 都可以指向一个Student对象 1.2 对象数组案例: 创建一个学生数组,存储三

JAVA集合类之ArrayList源码分析

ArrayList继承自AbstractList抽象类,实现了List接口.  public class ArrayList<E> extends AbstractList<E>         implements List<E>, RandomAccess, Cloneable, java.io.Serializable ArrayList类中存储数据用的是Object类型的数组 private transient Object[] elementData; 此处的