zoukankan      html  css  js  c++  java
  • AJPFX实例集合嵌套之ArrayList嵌套ArrayList

    案例:
    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);
                            }                        
                    }
            }
    }

  • 相关阅读:
    C#设计模式(4)-抽象工厂模式
    【oracle常见错误】ora-00119和ora-00132问题的解决方法
    版本管理工具Git(3)VS2013下如何使用git
    版本管理工具Git(2)git的使用
    C#设计模式(3)-工厂方法模式
    C#设计模式(2)-简单工厂模式
    C# WinForm 技巧:控件截图
    C# WinForm 技巧:COMBOBOX搜索提示
    C# Activator.CreateInstance()方法使用
    visio二次开发——图纸解析之形状
  • 原文地址:https://www.cnblogs.com/AJPFX/p/10891331.html
Copyright © 2011-2022 走看看