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
***********************/
集合——ArrayList
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.