java集合框架(习题与答案)资料

内容发布更新时间 : 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 hs=new 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

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi