2023-03-17 00:28:23 7
楼主,以下是我的实现方式,看看是不是你想要的,哪里不清楚的可以单独M我。 ```java
import java.util.Arrays;
import java.util.Comparator; public class Student {
private int id;
private String name;
private String birthday; public Student(int id, String name, String birthday) {
this.id = id;
this.name = name;
this.birthday = birthday;
} public static void main(String[] args) {
Student s1 = new Student(1, "张三", "1983-01-22");
Student s2 = new Student(2, "张一", "1983-01-21");
Student s3 = new Student(3, "张笑一", "1983-01-27");
Student s4 = new Student(4, "张含一", "1983-01-01");
Student[] students = { s1, s2, s3, s4 }; //将4个学生对象装入数组中 //现根据出生日期对数组元素进行排序,由于String已经实现了Comparable接口,可以直接利用compareTo方法进行比较
Arrays.sort(students, new Comparator //遍历输出排序后的学生信息
for (Student s : students) {
System.out.println(s.getId() + " " + s.getName() + " " + s.getBirthday());
}
} //getters and setters
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;
}
public String getBirthday() {
return birthday;
}
public void setBirthday(String birthday) {
this.birthday = birthday;
}
}
```
Linux、centOS、Ubuntu、Windows操作系统下的ECS云服务器、vps虚拟空间、建站主机到期停止异常等状态监测,宝塔面板Bt、小皮面板PHPStudy、IIS、Apache、Nginx、XAMPP、wamp建站环境意外故障监测,php+MySql、asp、java、html等建站程序运行故障监测,域名状态、SSL证书状态监测,网站301、302、404、500错误代码及网站无法访问通知提醒,全国多节点测试网站速度及网络攻击!
扫一扫,关注我们
桂ICP备2022009721号-1