案例:
package com.heima.list;
import java.util.ArrayList;
import java.util.Iterator;
import com.heima.bean.Person;
public class Demo5_ArrayListArrayList {
/**

    • A:案例演示
  • 集合嵌套之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循环遍历学科集合for(ArrayList<Person> a : list) {for(Person p : a) {System.out.println(p);}}System.out.println("-------------------");Iterator<ArrayList<Person>> iterator = list.iterator();while(iterator.hasNext()){ArrayList<Person> subList = iterator.next();Iterator<Person> subIterator = subList.iterator();while(subIterator.hasNext()){Person person = subIterator.next();System.out.println(person);}                        }
    }

    }

转载于:https://blog.51cto.com/14314113/2397090

AJPFX实例集合嵌套之ArrayList嵌套ArrayList相关推荐

  1. 第三次学JAVA再学不好就吃翔(part88)--ArrayList嵌套ArrayList

    学习笔记,仅供参考,有错必纠 ArrayList嵌套ArrayList 举个例子 package com.guiyang.object;import java.sql.Array; import ja ...

  2. 集合源码阅读:ArrayList

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.继承关系:public class ArrayList<E> extends Abs ...

  3. 源码 解析_最详细集合源码解析之ArrayList集合源码解析

    从今天开始我会将集合源码分析陆陆续续整理,写成文章形成集合源码系列文章,方便大家学习 ArrayList集合源码其实相对比较简单,整个源码结构相对于HashMap等源码要好理解的多:先来看下Array ...

  4. 集合:List接口:ArrayList,LinkedList Set接口:HashSet

    为什么使用集合框架 如果并不知道程序运行时会需要多少对象,或者需要 更复杂方式存储对象--可以使用Java集合框架 Java集合框架提供了一套性能优良.使用方便的接口和类,它们位于java.util包 ...

  5. Java集合Collection源码系列-ArrayList源码分析

    Java集合系列-ArrayList源码分析 文章目录 Java集合系列-ArrayList源码分析 前言 一.为什么想去分析ArrayList源码? 二.源码分析 1.宏观上分析List 2.方法汇 ...

  6. python命名空间和闭包_Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】...

    本文实例讲述了Python函数基础用法.分享给大家供大家参考,具体如下: 一.什么是命名关键字参数? 格式: 在*后面参数都是命名关键字参数. 特点: 1.约束函数的调用者必须按照Kye=value的 ...

  7. Java集合源码解析之ArrayList

    uml类图: 基本简介: ArrayList的底层数据结构是数组,所以内存需要为arrayList保证有足够的连续的内存空间. 添加操作会导致数组扩容,数组扩容比较消耗性能. 非尾部的添加和删除元素操 ...

  8. 集合【7】--- 遍历ArrayList集合三种方法

    集合相关知识总结: 集合[1] - 综述与ArrayList 集合[2] - LinkedList 集合[3] - ArrayList和LinkedList区别与联系(面试题) 集合[4]- Set ...

  9. HashMap嵌套HashMap嵌套HashMap(三层嵌套)

    HashMap嵌套HashMap嵌套HashMap(三层嵌套) import java.util.ArrayList; import java.util.HashMap; import java.ut ...

最新文章

  1. 中国队拿下口罩人脸识别世界第一!还将推出全球最大公开人脸数据集
  2. js数据结构和算法(8)-图
  3. GM6 PageSet request didn't have target application url
  4. 定时任务重启后执行策略_C语言操作时间函数time.ctime,实现定时执行某个任务小例子...
  5. android 地图放大缩小按钮,Android 百度最新地图隐藏 放大缩小按钮、指南针、缩放比例的方法...
  6. C++中使用set和unordered_set的find方法时遇到的小坑
  7. 吴恩达机器学习练习4:神经网络学习(损失函数和正则化)
  8. 被request.getLocalAddr()苦闷了很久
  9. 高斯消去法(Gauss)的python实现
  10. MIT线性代数笔记一 行图像和列图像
  11. C语言程序设计第五次作业——循环结构(1)
  12. 用3D打印快速制作软生物电子植入物原型,有助于将大脑连接到电脑
  13. 简单大方的java自我介绍,简单大方的自我介绍
  14. 卷积神经网络训练中的迭代次数 轮数 bathsize的解释
  15. 如何合并视频?教你把多个视频合并成一个视频
  16. 严蔚敏数据结构习题第六章
  17. Windows和VM下的Ubuntu虚拟系统之间相互复制粘贴(亲测可用)
  18. python autosub_9.1如何使用autosub自动生成音频视频字幕
  19. 跨境电商独立站App
  20. PC连接汇川PLC方法

热门文章

  1. TypeError系列之:TypeError: only size-1 arrays can be converted to Python scalars
  2. 详解linux的initrd
  3. 手机壳鸿蒙,手机壳黑榜发布 真相太惊人!
  4. 自己实现了一个C语言例程,加深对宏、大小端、typeof宏、offsetof宏、指针变量、结构体、联合体的理解
  5. 跟我学OpenJPA
  6. 如何用数学和化学方法测量英国海岸线的长度
  7. 为您详细解析防火墙的工作原理
  8. 安科 OJ 1190 连接电脑 (并查集)
  9. 『线性空间 整数线性基和异或线性基』
  10. 十二届 - CSU 1803 :2016(同余定理)