集合——ArrayList

package com.test.code;
import java.util.*;

public class TestList {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Manage mng = new Manage();
		//添加員工
		Staff st1 = new Staff("劉備",45, 2000);
		Staff st2 = new Staff("關羽",42, 1800);
		Staff st3 = new Staff("張飛",38, 1500);
		Staff st4 = new Staff("項羽",46, 3600);
		mng.addStaff(st1);
		mng.addStaff(st2);
		mng.addStaff(st3);
		mng.addStaff(st4);
		mng.delStaff();	//刪除員工
		mng.showInfo();	
		
	}

}
	/*
	 * 員工管理類
	 */
class Manage{
	private List list = null;//private ArrayList list = null;亦可,前面List爲原始類型
	//構造方法
	public Manage(){
		list = new ArrayList();
	}
	//加入員工
	public void addStaff(Staff st){
		list.add(st);
	}
	//顯示信息
	public void showInfo(){
		System.out.println("姓名\t年齡\t工資");
		for(int i=0; i<list.size(); i++){
			Staff st = (Staff)list.get(i);
			System.out.println(st.getName()+"\t"+st.getAge()+"\t"+st.getSal());
		}
		
	}
	//刪除員工
	public void delStaff(){
		list.remove(2);	//刪除第三位員工
	}
} 
	/*
	 * 員工類
	 */
class Staff{
	private String name;
	private int age;
	private int sal;
	//構造方法
	public Staff(String name, int age, int sal){
		this.name = name;
		this.age = age;
		this.sal = sal;
	}
	
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getSal() {
		return sal;
	}
	public void setSal(int sal) {
		this.sal = sal;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
}
/***********************
姓名	年齡	工資
劉備	45	2000
關羽	42	1800
項羽	46	3600
***********************/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章