当前位置:文档下载 > 所有分类 > IT/计算机 > 计算机软件及应用 > 第12周作业-常用数据结构-集合类框架
侵权投诉

第12周作业-常用数据结构-集合类框架

第12周作业-常用数据结构-集合类框架

1、利用第5周作业1与3中设计的Student类,创建10个相应的对象,分别用Vector、LinkedList、ArrayList、HashSet、HashMap、TreeMap类的对象来存储这10个对象,检索其中的某2个对象,遍历输出所有对象。
[第5周作业3.设计一个类Student类,该类从Personal派生,该类有学生学号studentID、所在的系部department、年级grade。新的Student类中有相应的构造函数、查询及输出学生个人信息的getInfo()与print()方法。]

XXXX2、修改题1中的Student类实现Comparable接口,该接口中对学号进行排序,创建10个相应的对象,分别用HashSet、TreeMap类的对象来存储这10个对象,输出存储的这10个对象(排序后)。

3、创建MyComparatorForName类实现Comparator接口,该接口中对Student类 对象中的姓名进行排序,创建10个相应的对象,分别用HashSet、TreeMap类的对象来存储这10个对象,输出存储的这10个对象(排序后)。


4、创建MyComparatorForScore类实现Comparator接口,该接口中对Student类中的成绩进行排序,创建10个相应的对象,分别用HashSet、TreeMap类对象的对象来存储这10个对象,输出存储的这10个对象(排序后)。

5、在题2的基础上,用Student类创建10个相应的对象,存储在Student类的对象数组中,用Collections类或Arrays类的静态方法sort(),对存储的这10个对象排序,输出这排序后的对象。
package First;

import ThirdlNAME.Student;


public class Personal {
private String name;
private String classroom;


public Personal() {
super();
}
public Personal(String name, String classrrom) {
super();
http://www.wendangxiazai.com = name;
this.classroom = classrrom;
}
public String getName() {
return name;
}
public void setName(String name) {
http://www.wendangxiazai.com = name;
}
public String getClassrrom() {
return classroom;
}
public void setClassrrom(String classrrom) {
this.classroom = classrrom;
}





}
package First;

import First.Student;

public class Student extends Personal implements Comparable{
private int studentId;
private String department;
private double grade;




public Student() {
super();
}




public Student(String name,String classroom,int studentId, String department, double grade) {
super(name,classroom);
this.studentId = studentId;
this.department = department;
this.grade = grade;
}




public int getStudentId() {
return studentId;
}




public void setStudentId(int studentId) {
this.studentId = studentId;
}




public String getDepartment() {
return department;
}




public void setDepartment(String department) {
this.department = department;
}




public double getGrade() {
return g


rade;
}




public void setGrade(double grade) {
this.grade = grade;
}




public String toString(){
return "学生姓名:"+supe

第1页

免费下载Word文档免费下载:第12周作业-常用数据结构-集合类框架

(下载1-5页,共5页)

我要评论

返回顶部