内容发布更新时间 : 2025/7/25 15:39:34星期一 下面是文章的全部内容请认真阅读。
import java.util.HashSet;
public class Test1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
HashSet
Worker w1=new Worker(\
Worker w2=new Worker(\
Worker w3=new Worker(\
Worker w4=new Worker(\
hs.add(w1);
hs.add(w2);
hs.add(w3);
hs.add(w4);
System.out.println(hs.size());
System.out.println(hs);
} }
class Worker implements Comparable
String name;
int age;
double salary;
public Worker(){}
public Worker(String name, int age, double salary){
this.name = name;
this.age = age;
this.salary = salary;
}
@Override
public int compareTo(Worker o) {
// TODO Auto-generated method stub
if(this.age!=o.age){
return this.age-o.age;
}
else if(this.salary!=o.salary){
//Integer integer1=new Integer(this.salary)
return new Double(this.salary).compareTo(new Double(o.salary));
}
else if(this.name.equals(o.name)){
return this.name.compareTo(o.name);
}
return 0;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = pr