java程序设计!!!

设计一个Employee类, 包含一个int型成员id, 和一个String型 成员 name;要求Employee 可以按照 id值比较大小, 编写程序, 创建几个Employee对象, 将它们选择合适的数据结构存储,并输出 。

我帮你写,稍等一下哦。。。

import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;

public class Employee implements Comparator<Employee> {

	private int id;
	
	private String name;
	
	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	@Override
	public int compare(Employee o1, Employee o2) {
		if(o1.getId()>o2.getId()){
			return 1;
		}else if(o1.getId()<o2.getId()){
			return -1;
		}
		return 0;
	}
	
	@Override
	public String toString() {
		return "Employee [id=" + id + ", name=" + name + "]";
	}

	public static void main(String[] args) {
		List<Employee> list=new ArrayList<Employee>();
		for(int i=1;i<=5;i++){
			Employee e=new Employee();
			e.setId(i);
			e.setName("小白"+i);
			list.add(e);
		}
		System.out.println("员工信息如下:");
		for (Employee employee : list) {
			System.out.println(employee);
		}
	}
	
}

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632