Java 员工信息解析、排序和输出 - 使用 List 集合和 Comparator
import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println('请输入员工信息(格式为:name,age,gender,salary,hiredate;name,age,gender,salary,hiredate;...):');
String input = scanner.nextLine();
String[] empStrings = input.split(';');
List
class Emp { private String name; private int age; private String gender; private int salary; private String hiredate;
public Emp(String name, int age, String gender, int salary, String hiredate) {
this.name = name;
this.age = age;
this.gender = gender;
this.salary = salary;
this.hiredate = hiredate;
}
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 String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public int getSalary() {
return salary;
}
public void setSalary(int salary) {
this.salary = salary;
}
public String getHiredate() {
return hiredate;
}
public void setHiredate(String hiredate) {
this.hiredate = hiredate;
}
public String toString() {
return '姓名:' + name + ',年龄:' + age + ',性别:' + gender + ',工资:' + salary + ',入职时间:' + hiredate;
}
}
原文地址: https://www.cveoy.top/t/topic/oVk9 著作权归作者所有。请勿转载和采集!