作者linvincent (Bin.Walker)
看板java
标题Re: [问题] 关於TreeSet部份
时间Sat Nov 3 22:06:56 2007
※ 引述《alanyei (看来简单 似乎困难)》之铭言:
: 我想请问一下
: 原本TreeSet中如果add进去的物件,他会做排序的动作。
: ex:t.add("softball"); t.add("baseball");
: 它最後呈现出来是先 baseball 再 softball
: 那假如我add的不是字串,而是一个物件(job好了),job里面有一个int num
: 我想利用这个num由小到大在TreeSet中排序好,我该怎麽做?
java.util.Comparator<Job> comp = new Comparator<Job>(){
public int compare(Job j1, Job j2){
int p1 = j1.num;
int p2 = j2.num;
if(p1>p2){
return 1;
}else if(p1<p2){
return -1;
}else
return 0;
}
};
TreeSet<Job> readyQueue = new TreeSet<Job>(comp);
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.102.180
1F:推 lightening:BRAVO!! 11/07 17:21