集合框架_ArrayList儲存自定義物件並遍歷
阿新 • • 發佈:2018-12-25
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()); } } }