zoukankan      html  css  js  c++  java
  • Java中集合的嵌套

    集合的嵌套遍历
    获取10个1-20之间的随机数,要求不能重复
    键盘录入多个数据,以0结束,要求在控制台输出这多个数据的最大值。

    public static void main(String[] args){
    //创建大集合
    ArrayList<ArrayList<Student>> bigArrayList = new ArrayList<ArrayList<Student>>();

    //创建第一个班级的学生集合
    ArrayList<Student> firstArrayList = new ArrayList<Student>();

    //创建学生
    Student s1 = new Student("学生1",20);
    Student s2 = new Student("学生1",20);
    Student s3 = new Student("学生1",20);
    Student s4 = new Student("学生1",20);
    Student s5 = new Student("学生1",20);

    //学生进班
    firstArrayList.add(s1);
    firstArrayList.add(s2);
    firstArrayList.add(s3);
    firstArrayList.add(s4);
    firstArrayList.add(s5);

    //把第一个班级存储到学生系统中
    bigArrayList.add(firstArrayList);

    //创建第二个班级的学生集合
    ArrayList<Student> secondArrayList = new ArrayList<Student>();

    //创建学生
    Student s6 = new Student("学生2",20);
    Student s7 = new Student("学生2",20);
    Student s8 = new Student("学生2",20);
    Student s9 = new Student("学生2",20);
    Student s10 = new Student("学生2",20);

    //学生进班
    secondArrayList.add(s6);
    secondArrayList.add(s7);
    secondArrayList.add(s8);
    secondArrayList.add(s9);
    secondArrayList.add(s10);

    //把第二个班级存储到学生系统中
    bigArrayList.add(secondArrayList);

    //创建第三个班级的学生集合
    ArrayList<Student> thirdArrayList = new ArrayList<Student>();

    //创建学生
    Student s11 = new Student("学生3",20);
    Student s12= new Student("学生3",20);
    Student s13 = new Student("学生3",20);
    Student s14 = new Student("学生3",20);
    Student s15 = new Student("学生3",20);

    //学生进班
    thirdArrayList.add(s11);
    thirdArrayList.add(s12);
    thirdArrayList.add(s13);
    thirdArrayList.add(s14);
    thirdArrayList.add(s15);

    //把第三个班级存储到学生系统中
    bigArrayList.add(thirdArrayList);

    //遍历集合
    for(ArrayList<Student>array:bigArrayList){
    for(Student s:array){
    System.out.println(s.getName()+"----"+s.getAge());
    }
    }
    }

  • 相关阅读:
    java集合
    [编写高质量代码:改善java程序的151个建议]建议57 推荐在复杂字符串操作中使用正则表达式
    [编写高质量代码:改善java程序的151个建议]建议53 注意方法中传递的参数要求
    判断某一时间范围的方法
    c#读写xml文件
    冒泡排序
    C#使用正则表达式检测数字 char 和韩文
    三角形面积公式
    unity 绘制三角形
    中缀转后缀表达式
  • 原文地址:https://www.cnblogs.com/lszbk/p/12318397.html
Copyright © 2011-2022 走看看