package cn.itcast_01;
import java.util.ArrayList;
import java.util.Iterator;
/*
* ArrayList存储自定义对象并遍历
*
* 分析:
* A:创建学生类
* B:创建集合对象
* C:创建学生对象
* D:把学生对象添加到集合对象中
* E:遍历
*/
public class ArrayListDemo2 {
public static void main(String[] args) {
// 创建集合对象
ArrayList al = new ArrayList();
// 创建学生对象
Student s1 = new Student("张三",22);
Student s2 = new Student("李四",27);
Student s3 = new Student("王五",88);
Student s4 = new Student("赵六",66);
Student s5 = new Student("钱八",25);
//把学生对象添加到集合对象中
al.add(s1);
al.add(s2);
al.add(s3);
al.add(s4);
al.add(s5);
//遍历
Iterator it = al.iterator();
while(it.hasNext()){
Student s = (Student)it.next();
System.out.println(s.getName()+"---"+s.getAge());
}
System.out.println("------------------");
for(int x = 0;x<al.size();x++){
//ClassCastException类型转换异常,注意,千万要搞清楚类型
String s = (String)al.get(x);
System.out.println(s);
// Student s = (Student)al.get(x);
// System.out.println(s.getName()+"---"+s.getAge());
}
}
}
集合框架_ArrayList存储自定义对象并遍历
最新推荐文章于 2020-06-06 09:21:11 发布