嗨,這是一個測試課,在我繼續完成作業之前,我已經把它放在了一起,並且我意識到它不是我想要的方式。這裏是我的課:PriorityQueue沒有打印我想要的東西
JobLog:
import java.util.PriorityQueue;
public class JobLog {
private PriorityQueue<Job> log;
public JobLog() {
log = new PriorityQueue<Job>();
}
public void addJob(Job newJob) {
log.add(newJob);
}
public void addJob(int clock, int exectionTime, int jobNumber,
int priorityLevel) {
Job newJob = new Job(clock, exectionTime, jobNumber, priorityLevel);
addJob(newJob);
}
public Job getNextJob() {
return log.peek();
}
public Job removeNextJob() {
return log.remove();
}
}
的TestClass
public static void main(String[] args) {
// TODO code application logic here
JobLog waitline=new JobLog();
Job Joba=new Job(3,3,4,12);
Job Jobb=new Job(3,3,4,2);
Job Jobc=new Job(3,3,4,3);
Job Jobd=new Job(3,3,4,4);
Job Jobe=new Job(3,3,4,5);
Job Jobf=new Job(3,3,4,5);
Job Jobg=new Job(3,3,4,1);
waitline.addJob(Joba);
waitline.addJob(Jobb);
System.out.println(waitline.getNextJob());
}
我得到這個結果。
[email protected]
我想返回工作的所有信息。怎麼樣?
你應該接受答案,如果它解決了你的問題... – 2012-03-06 00:52:00