标签:
1. Collection集合存储学生对象并遍历:
需求:存储自定义对象并遍历Student(name,age)
分析:
(1)创建学生类
(2)创建集合对象
(3)创建学生对象
(4)把学生对象添加到集合对象中
(5)遍历集合
2. 代码示例:
Student.java,如下:
1 package cn.itcast_04; 2 3 public class Student { 4 private String name; 5 private int age; 6 7 public Student() { 8 super(); 9 } 10 11 public Student(String name, int age) { 12 super(); 13 this.name = name; 14 this.age = age; 15 } 16 17 public String getName() { 18 return name; 19 } 20 21 public void setName(String name) { 22 this.name = name; 23 } 24 25 public int getAge() { 26 return age; 27 } 28 29 public void setAge(int age) { 30 this.age = age; 31 } 32 33 }
再次编写一个测试类CollectionTest2,如下:
1 package cn.itcast_04; 2 3 import java.util.ArrayList; 4 import java.util.Collection; 5 import java.util.Iterator; 6 7 /* 8 * 需求:存储自定义对象并遍历Student(name,age) 9 * 10 * 分析: 11 * A:创建学生类 12 * B:创建集合对象 13 * C:创建学生对象 14 * D:把学生对象添加到集合对象中 15 * E:遍历集合 16 */ 17 public class CollectionTest2 { 18 public static void main(String[] args) { 19 // 创建集合对象 20 Collection c = new ArrayList(); 21 22 // 创建学生对象 23 Student s1 = new Student("貂蝉", 25); 24 Student s2 = new Student("小乔", 16); 25 Student s3 = new Student("黄月英", 20); 26 Student s4 = new Student(); 27 s4.setName("大乔"); 28 s4.setAge(26); 29 30 // 把学生对象添加到集合对象中 31 c.add(s1); 32 c.add(s2); 33 c.add(s3); 34 c.add(s4); 35 c.add(new Student("孙尚香", 18)); // 匿名对象 36 37 // 遍历集合 38 Iterator it = c.iterator(); 39 while (it.hasNext()) { 40 Student s = (Student) it.next(); 41 System.out.println(s.getName() + "---" + s.getAge()); 42 } 43 } 44 }
运行效果如下:
Java基础知识强化之集合框架笔记13:Collection集合存储学生对象并遍历
标签:
原文地址:http://www.cnblogs.com/hebao0514/p/4851917.html