1.练习:用集合存储5个学生对象,并把学生对象进行遍历。
分析:
(1)创建学生类
(2)创建集合对象(3)创建学生对象(4)把学生添加到集合(5)把集合转成数组(6)遍历数组
2. 代码示例:
Student.java如下:
1 package cn.itcast_02; 2 3 public class Student { 4 // 成员变量 5 private String name; 6 private int age; 7 8 // 构造方法 9 public Student() {10 super();11 }12 13 public Student(String name, int age) {14 super();15 this.name = name;16 this.age = age;17 }18 19 // 成员方法20 // getXxx()/setXxx()21 public String getName() {22 return name;23 }24 25 public void setName(String name) {26 this.name = name;27 }28 29 public int getAge() {30 return age;31 }32 33 public void setAge(int age) {34 this.age = age;35 }36 }
同时StudentDemo.java如下:
1 package cn.itcast_02; 2 3 import java.util.ArrayList; 4 import java.util.Collection; 5 6 /* 7 * 练习:用集合存储5个学生对象,并把学生对象进行遍历。 8 * 9 * 分析:10 * A:创建学生类11 * B:创建集合对象12 * C:创建学生对象13 * D:把学生添加到集合14 * E:把集合转成数组15 * F:遍历数组16 */17 public class StudentDemo {18 public static void main(String[] args) {19 // 创建集合对象20 Collection c = new ArrayList();21 22 // 创建学生对象23 Student s1 = new Student("林青霞", 27);24 Student s2 = new Student("风清扬", 30);25 Student s3 = new Student("令狐冲", 33);26 Student s4 = new Student("武鑫", 25);27 Student s5 = new Student("刘晓曲", 22);28 29 // 把学生添加到集合30 c.add(s1);31 c.add(s2);32 c.add(s3);33 c.add(s4);34 c.add(s5);35 36 // 把集合转成数组37 Object[] objs = c.toArray();38 // 遍历数组39 for (int x = 0; x < objs.length; x++) {40 // System.out.println(objs[x]);41 42 Student s = (Student) objs[x];43 System.out.println(s.getName() + "---" + s.getAge());44 }45 }46 }
运行效果如下: