📄 people.java
字号:
package set;
/**
* 插入一个集合,插入前先实现这个对象,然后根据年龄和名字进行自然排序,如果年龄相同,则进行名称比较进行排序,如果完全相同,则后插。
* Creation date: (2007-07-14)
* @author: baihongtao
*/
class People {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public People(String name,int age)
{
this.name=name;
this.age=age;
}
public boolean equals (Object p)
{
if(this==p)
return true;
People o = (People) p;
if(!this.name.equals(o.getName()))
return false;
if(this.age!=o.getAge())
return false;
return true;
}
public int hashCode ()
{
return this.name.hashCode()+this.age;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
/*
public int compareTo(Object o) {
// TODO Auto-generated method stub
if(o==this)
return 0;
People p = (People) o ;
if(this.age>p.age)
return 1;
if(this.age<p.age)
return -1;
if(this.name.compareTo(p.name)>0)
return 1;
if(this.name.compareTo(p.name)<0)
return -1;
return 0 ;
}
*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -