1.需求
(1)定义学生类,包含姓名(String name),性别(String gender),年龄(int age)三个属性,生成空参有参构造,set和get方法,toString方法
(2)键盘录入6个学员信息(录入格式:张三,男,25),要求有两个相同的信息,将6个学员信息存入到ArrayList集合中(直接导入数据,懒得一个个输入)
(3)将存有6个学员信息的ArrayList集合对象写入到D:\\StudentInfo.txt文件中
(4)读取D:\\StudentInfo.txt文件中的ArrayList对象
(5)对ArrayList集合中的6个学生对象进行去重并按照年龄从小到大的顺序排序
(6)将ArrayList集合中排序后的结果利用PrintWriter流写入到E:\\StudentInfo.txt文件中(写入格式:张三-男-25)
2.代码演示
package Demo5;
import java.io.Serializable;
import java.util.Objects;
/**
* @auther 黄磊
* @2021/8/25 10:15
**/
public class Student {
private String name;
private String garder;
private int age;
public Student() {
}
public Student(String name, String garder, int age) {
this.name = name;
this.garder = garder;
this.age = age;
}
public String getName() {
return name;