[问题引入]
需求:存储自定义对象并遍历
有5个学生,学生有姓名,年龄,遍历5个学生,输出5个学生对应的信息(集合改进)
分析:
1)创建一个学生类
2)在测试类中,创建集合对象
3)创建5个具体学生对象,并且添加集合中
4)将集合转换数组
5)遍历
6)输出
public static void main(String[] args) {
//创建一个集合对象
Collection c = new ArrayList() ;
//创建5个具体学生对象
Student s1 = new Student("高圆圆", 27) ;
Student s2 = new Student("杨桃", 28) ;
Student s3 = new Student("王力宏", 35) ;
Student s4 = new Student("周星驰", 60) ;
Student s5 = new Student("成龙", 55) ;
//添加到集合中
c.add(s1) ;
c.add(s2) ;
c.add(s3) ;
c.add(s4) ;
c.add(s5) ;
//转换数组
Object[] objs = c.toArray() ;
//遍历
for(int x = 0 ; x < objs.length ;x ++) {
// System.out.println(objs[x]);
//需求:需要的通过getXXX方法获取学生信息
Student s = (Student) objs[x] ; //向下转型
System.out.println(s.g