集合嵌套及遍历

package com.day15.collection;
/*
* 集合嵌套之ArrayList嵌套ArrayList
* 我们专业,专业又分为若干个班级
* 整个专业是一个大集合
* 若干个班级为一个小集合
*/

import java.util.ArrayList;

import com.day15.bean.Person;

  public class ArrayListThree {

    public static void main(String[] args) {
      ArrayList<ArrayList<Person>> list=new ArrayList<>();
      ArrayList<Person> first=new ArrayList<>();//创建第一个班级
      first.add(new Person("Kobe",20));
      first.add(new Person("KG",21));
      ArrayList<Person> second =new ArrayList<>();//创建第二个班级
      second.add(new Person("PP",22));
      second.add(new Person("Allen",23));
      list.add(first);
      list.add(second);
      for(ArrayList<Person> a:list) {//遍历每个元素
      for(Person p:a) {
      System.out.print(p);//Kobe,20KG,21PP,22Allen,23
    }
  }

}

}

原文地址:https://www.cnblogs.com/zhujialei123/p/9026989.html

时间: 2024-10-08 09:19:57

集合嵌套及遍历的相关文章

Java 集合-Map集合嵌套 的遍历四种方式

1 public class Person { 2 private String name; 3 private Integer age; 4 public String getName() { 5 return name; 6 } 7 public void setName(String name) { 8 this.name = name; 9 } 10 public Integer getAge() { 11 return age; 12 } 13 public void setAge(I

集合嵌套存储和遍历元素的示例

1 /** 2 * @Auther: lzy 3 * @Date: 2018/12/12 16:07 4 * @Description: 集合嵌套存储和遍历元素的示例 5 */ 6 public class ListTest { 7 public static void main(String[] args) { 8 //创建大集合 9 ArrayList<ArrayList<Student>> bigArrayList = new ArrayList<ArrayList&l

集合嵌套之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<

集合详解(五):集合嵌套与Collections工具类

一.集合嵌套 1.HashMap嵌套HashMap <span style="font-size:18px;"> /* * HashMap嵌套HashMap * * 传智播客 * jc 基础班 * 陈玉楼 20 * 高跃 22 * jy 就业班 * 李杰 21 * 曹石磊 23 * * 先存储元素,然后遍历元素 */ public void test3(){ // 创建集合对象 HashMap<String, HashMap<String, Integer>

Java的LinkedHashSet、Map接口、可变参数、集合嵌套、

1.LinkedHashSet:(1)LinkedHashSet集合保证元素的存入和取出的顺序: package com.oracle.demo01; import java.util.HashSet; import java.util.LinkedHashSet; public class demo01 { public static void main(String[] args) { //不能存重复元素,但是LinkedHashSet是有序的. LinkedHashSet<String>

mybatis“集合嵌套查询”和“集合嵌套结果”两种方法实现数据库一对多关系

两个实体类分别如下:User用户类和Goods商品类.一个用户对应多个商品(一对多) package com.leo.entity; import java.util.List; public class User { private Integer id; private String username; private Integer age; private String address; private List<Goods> goodsList; public List<Goo

Java集合01----ArrayList的遍历方式及应用

                                             Java集合01----ArrayList的遍历方式及应用 1.ArrayList的遍历方式 a.一般for循环(随机访问) Integer value = null; int size = list.size(); for (int i=0; i<size; i++) { value = (Integer)list.get(i); } b.增强型for循环(for-each) Integer value

集合框架(集合的遍历之集合转数组遍历)

Collection接口成员方法 Object[] toArray() 把集合转成数组,可以实现集合的遍历 Iterator iterator() 迭代器,集合的专用遍历方式  package cn.itcast_01; import java.util.ArrayList; import java.util.Collection; /*  * 集合的遍历.其实就是依次获取集合中的每一个元素.  *   * Object[] toArray():把集合转成数组,可以实现集合的遍历  */ pub

JAVA中集合转数组遍历

JAVA中集合的遍历的一种方法时集合转数组遍历,也是就调用Collection中的toArray(). 代码: public static void main(String[] args) {        // TODO Auto-generated method stub        Collection c=new ArrayList();        c.add(new Student("kj",12));        c.add(new Student("uj