List

已知一个类名为Worker,属性age(int),name(String),salary(double)。

方法 public void work(){System.out.println(name+”work”);}

1).创建一个List,在List中增加三个工人,基本信息如下:
姓名 年龄 薪资
Zhang3 19 4500
Wang2 25 6000
Kate 30 6500
2).在Wang2之前插入一个工人,信息为:姓名:Zhao6,年龄:24,工资:4000,并遍历所有员工信息
3).删除Wang2的信息
4).利用迭代遍历,对List中所有员工调用work方法。
5).姓名按照字典排序输出所有员工信息。

//实体类
public class Worker{
String name;
int age;
double salary;

public Worker(String name, int age, double salary) {
	super();
	this.name = name;
	this.age = age;
	this.salary = salary;
}

public Worker() {
	super();
}

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;
}

public double getSalary() {
	return salary;
}

public void setSalary(double salary) {
	this.salary = salary;
}

@Override
public String toString() {
	return "姓名为 " + name + "  年龄是 " + age + "  工资是 " + salary;
}

public void work(){
	System.out.println(name + "    work");
	}

}

//测试
public class Test {
static List list = new ArrayList();

public static void main(String[] args) {
	// TODO 自动生成的方法存根
	
	list.add(new Worker("zhang3", 18, 4500));
	list.add(new Worker("wang2", 25, 6000));
	list.add(new Worker("kate", 22, 6500));
 
	list.add(1, new Worker("zhao6", 20, 3100));//在Wang2之前插入一个工人

	list.remove(3);//删除Wang2的信息

	Iterator<Worker> it=list.iterator();
	while (it.hasNext()) {
		Worker a = it.next();			
		System.out.println(a);//用迭代遍历,对List中所有员工调用work方法
		a.work();			
	}
	System.out.println("***************************************");	
	
	//姓名按照字典排序输出所有员工信息
	Collections.sort(list, new Comparator<Worker>(){
		 @Override
            public int compare(Worker o1, Worker o2) {
			 int flag=o1.getName().compareTo(o2.getName());			 
				return flag;	 
		 }
	});
	System.out.println(list);
		
		
	}

}

在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值