集合框架_集合嵌套存储和遍历元素的案例图解、集合嵌套存储和遍历元素的案例代码实现
2016-12-27 19:52
549 查看
package cn.itcast_01; import java.util.ArrayList; /* * 集合的嵌套遍历 * 需求: * 我们班有学生,每一个学生是不是一个对象。所以我们可以使用一个集合表标我们班级的学生。ArrayList<Student> * 但是呢,我们旁边是不是还有班级,每个班级是不是也是一个ArrayList<Student> * 而我现在有多个ArrayList<Student>。也可集合存储,怎么办呢? * 就是这样子的:ArrayList<ArrayList<Student>> */ public class ArrayListDemo { public static void main(String[] args) { // 创建大集合对象 ArrayList<ArrayList<Student>> bigArrayList = new ArrayList<ArrayList<Student>>(); // 创建第一个班级的学生集合 ArrayList<Student> firstArrayList = new ArrayList<Student>(); // 创建学生 Student s1 = new Student("唐僧", 30); Student s2 = new Student("孙悟空", 29); Student s3 = new Student("猪八戒", 28); Student s4 = new Student("沙僧", 27); Student s5 = new Student("白龙马", 26); // 学生进班 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("诸葛亮", 30); Student s7 = new Student("司马懿", 28); Student s8 = new Student("周瑜", 26); // 学生进班 secondArrayList.add(s6); secondArrayList.add(s7); secondArrayList.add(s8); // 把第二个班级存储到学生系统中 bigArrayList.add(secondArrayList); // 创建第三个班级的学生集合 ArrayList<Student> thirdArrayList = new ArrayList<Student>(); // 创建学生 Student s9 = new Student("宋江", 40); Student s10 = new Student("吴用", 35); Student s11 = new Student("高俅", 30); Student s12 = new Student("李师师", 22); // 学生进班 thirdArrayList.add(s9); thirdArrayList.add(s10); thirdArrayList.add(s11); thirdArrayList.add(s12); // 把第三个班级存储到学生系统中 bigArrayList.add(thirdArrayList); // 遍历 for (ArrayList<Student> array : bigArrayList) { for (Student s : array) { Student stu = s; System.out.println(stu.getName() + "---" + s.getAge()); } } } }
相关文章推荐
- 集合框架_Collection存储自定义对象并遍历案例
- 集合框架_统计字符串中每个字符出现的次数案例代码实现
- 集合框架_用LinkedList实现栈结构的集合代码、LinkedList模拟栈数据结构的集合并测试案例
- 集合框架(Collection存储自定义对象并遍历案例)
- Java基础知识强化之集合框架笔记47:Set集合之TreeSet保证元素唯一性和比较器排序的原理及代码实现(比较器排序)
- 集合框架_Collection存储自定义对象并遍历案例
- 集合框架_TreeSet保证元素唯一性和比较器排序的原理及代码实现
- 集合框架-HashSet存储元素保证唯一性的图解
- 集合框架_HashSet保证元素唯一性的代码体现及图解
- Java基础知识强化之集合框架笔记06:Collection集合存储自定义对象并遍历的案例
- 《java入门第一季》之集合框架TreeSet存储元素自然排序以及图解
- Java常见集合例题(1、集合的嵌套遍历。2、获取随机数。3三种方式实现对集合中存储对象的遍历)
- 集合框架-统计字符串中每个字符出现的次数案例代码实现
- 集合框架(Collection存储自定义对象并遍历案例)
- 集合框架_TreeSet存储Integer类型的元素并遍历
- Java基础知识强化之集合框架笔记43:Set集合之TreeSet存储Integer类型的元素并遍历
- 《java入门第一季》之集合框架TreeSet存储元素自然排序以及图解
- Java基础知识强化之集合框架笔记29:使用LinkedList实现栈数据结构的集合代码(面试题)
- Java基础知识强化之集合框架笔记08:Collection集合自定义对象并遍历案例(使用迭代器)
- Java基础知识强化之集合框架笔记23:ArrayList存储字符串并遍历