集合框架-Collection集合-2

ZHOU_VIP發表於2017-04-18

(4)Collection的功能概述(自己補齊)

        A:新增功能

        B:刪除功能

        C:判斷功能

        D:獲取功能

        E:長度功能

        F:交集(瞭解)

        G:把集合轉陣列(瞭解)

(5)Collection集合的遍歷

        A:把集合轉陣列(瞭解)

        B:迭代器(集合專用方式)


package cn.itcast_02;

import java.util.ArrayList;
import java.util.Collection;

/*
 * 練習:用集合儲存5個學生物件,並把學生物件進行遍歷。
 * 
 * 分析:
 * A:建立學生類
 * B:建立集合物件
 * C:建立學生物件
 * D:把學生新增到集合
 * E:把集合轉成陣列
 * F:遍歷陣列
 */
public class StudentDemo {
	public static void main(String[] args) {
		// 建立集合物件
		Collection c = new ArrayList();

		// 建立學生物件
		Student s1 = new Student("林青霞", 27);
		Student s2 = new Student("風清揚", 30);
		Student s3 = new Student("令狐沖", 33);
		Student s4 = new Student("武鑫", 25);
		Student s5 = new Student("劉曉曲", 22);

		// 把學生新增到集合
		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]);打的會是地址值

			Student s = (Student) objs[x];//向下轉型
			System.out.println(s.getName() + "---" + s.getAge());
		}
	}
}


package cn.itcast_02;

public class Student {
    // 成員變數
    private String name;
    private int age;

    // 構造方法
    public Student() {
        super();
    }

    public Student(String name, int age) {
        super();
        this.name = name;
        this.age = age;
    }

    // 成員方法
    // getXxx()/setXxx()
    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;
    }
}


相關文章