/*完成下面的要求
1) 创建一个List,在List 中增加三个工人,基本信息如下:
姓名 年龄 工资
zhang3 18 3000
li4 25 3500
wang5 22 3200
2) 在li4 之前插入一个工人,信息为:姓名:zhao6,年龄:24,工资3300
3) 删除wang5 的信息
4) 利用for 循环(配合使用size()和get()方法)遍历,打印List 中所有工人的信息
*/
import java.util.*;
public class Main{
public static void main(String[] args) {
Worker worker1 = new Worker("zhangsan",18,3000);
Worker worker2 = new Worker("lisi",25,3500);
Worker worker3 = new Worker("wangwu",22,3200);
List list = new ArrayList();
list.add(worker1);
list.add(worker2);
list.add(worker3);
Worker worker4 = new Worker("zhaoliu",22,3200);
list.add(worker4);
list.remove(worker3);
for (Object obj:list){
System.out.println(obj);
}
}
}
class Worker{
private int age;
private String name;
private double salary;
public Worker (){
}
public Worker (String name, int age, double salary){
this.name = name;
this.age = age;
this.salary = salary;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getSalary(){
return salary;
}
public void setSalary(double salary){
this.salary = salary;
}
public void work(){
System.out.println(name + "work");
}
//没有重写toString时遍历集合输出的是姓名@哈希值
public String toString(){
return "姓名:"+name+"年龄:"+age+"工资:"+salary;
}
}