ArrayList练习 将学生对象添加到集合中,并遍历输出

时间:2025-02-24 07:42:35
package CollectionDemo001;
/*
 * 用集合存储5个学生对象,并把学生对象进行遍历
 * 分析:
 * A: 创建学生类
 * B: 创建集合对象
 * C: 创建学生对象
 * D: 把学生添加到集合里
 * E: 把集合转换成数组
 * F: 遍历数组
 */
import ;
import ;


public class ArrayListDemo003 {
public static void main(String[] args) {
//创建集合对象
Collection c = new ArrayList();
//创建学生对象
Student st1 = new Student("林青霞", 27);
Student st2 = new Student("风清扬", 30);
Student st3 = new Student("阿黄", 30);
Student st4 = new Student("刘毅", 31);
Student st5 = new Student("独孤求败", 100);
//将学生对象,添加到集合里
(st1);
(st2);  //向上转型
(st3);
(st4);
(st5);
// (c);
//把集合转换成数组
Object[] obj = ();
//开始遍历
for(int i=0;i<;i++){
Student  s = (Student)obj[i]; //向下转型

(()+"--->"+());
}
("===============================");
for(int i=0;i<;i++){
Student  s = (Student)obj[i];  //转型时,要注意,

(s);
}
}

}

=================================================================================

下面是学生类

package CollectionDemo001;


public class Student {
//成员变量
private String name;
private int age;
//构造方法
public Student(String name, int age) {
super();
= name;
= age;
}
//成员方法
public String getName() {
return name;
}
public void setName(String name) {
= name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
= age;
}
@Override
public String toString() {
return "name=" + name + "------> age=" + age;
}



}