构造一个学生类Student, 每一个学生对象有id, name, sex, address等
基本信息,同时还有java语言、C语言、编译原理和Java EE等课程考试
成绩信息。利用集合框架类完成如下功能:(考试成绩用一个类实现)
1. 读取存放学生信息的文件,存储到一个集合框架类对象中,文件格式如下:
id name sex address java语言成绩 C语言成绩 编译原理成绩 Java EE成绩
1 aaa f nwsuaf 98 92 32 87
2 bbb m yangling 99 91 86 88
……………
2. 增加一个学生对象(id是唯一的不允许重复,如果有重复的给出提示,并
重新输入),要求按照学号id升序排序,并打印输出。
3. 查找一个学生,根据学生的姓名查找集合中是否存在该学生,存在打印输
出该学生信息,不存在给出提示;
4. 删除一个学生,输入一个学生的姓名,删除集合中该学生。
5. 创建一个Map对象map, map = newHashMap<Integer, TreeSet<Student>>,
其中map 的key存储为id%10, value对象TreeSet<Student>存储的key相同的所
有学生对象。要求TreeSet <Student>中的学生对象按照学号升序排序,打印输出
map中所有的信息。
***********************************************************************
Student类,代码如下:
package collection;
public class Student extends Scores implements Comparable<Student>{
//学生信息类
private int id;//学号
private String name;//姓名
private String sex;//性别
private String address;//地址
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;
}