class Student implements Comparable<Student>{
String name;
int no;
public Student(int no_,String name_){
no=no_;
name=name_;
}
public void setNo(int no) {
this.no = no;
}
public int getNo() {
return no;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
@Override
public int compareTo(Student stu){
return name.compareTo(stu.getName());
}
@Override
public int hashCode(){
return no;
}
@Override
public boolean equals(Object o1) {
if (o1 == null)
return false;
if(o1 instanceof Student){
Student s1 = (Student) o1;
if (no != s1.no)
return false;
else return true;
}
return false;
}
@Override
public String toString(){
return "no="+no+"&name="+name;
}
}