设计一个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