黑马程序员技术交流社区
标题:
一个新的学生类,诞生啦!
[打印本页]
作者:
熊忠元
时间:
2015-7-18 07:51
标题:
一个新的学生类,诞生啦!
package MapDemo;
public class Student implements Comparable<Student>{
private String name;
private int age;
public Student() {
super();
}
public Student(String name, int age) {
super();
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public int hashCode() {
return this.name.hashCode() + this.age;
}
public boolean equals(Object obj) {
Student s = (Student) obj;
return this.name.equals(s.name)&&this.age == s.age;
}
public String toString() {
return name+"::"+age;
}
public int compareTo(Student s)
{
int num = new Integer(this.age).compareTo(new Integer(s.age));
if (num == 0)
return this.name.compareTo(s.name);
return num;
}
作者:
雏鹰起飞
时间:
2015-7-18 08:00
这样不是很好,比较建议使用比较器
作者:
熊忠元
时间:
2015-7-19 09:05
比较器是在TreeSet时候用的吧?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2