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

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;
}



}






  • 6
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值