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

来源:互联网 发布:linux vi 跳到行尾 编辑:程序博客网 时间:2024/05/16 04:57
package CollectionDemo001;
/*
 * 用集合存储5个学生对象,并把学生对象进行遍历
 * 分析:
 * A: 创建学生类
 * B: 创建集合对象
 * C: 创建学生对象
 * D: 把学生添加到集合里
 * E: 把集合转换成数组
 * F: 遍历数组
 */
import java.util.ArrayList;
import java.util.Collection;


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);
//将学生对象,添加到集合里
c.add(st1);
c.add(st2);  //向上转型
c.add(st3);
c.add(st4);
c.add(st5);
// System.out.println(c);
//把集合转换成数组
Object[] obj = c.toArray();
//开始遍历
for(int i=0;i<obj.length;i++){
Student  s = (Student)obj[i]; //向下转型

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

System.out.println(s);
}
}

}

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

下面是学生类

package CollectionDemo001;


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



}






0 0
原创粉丝点击