Java優先キューを反復処理してキューの日付の先頭に読み込むwhileループを実行しようとしています。1つは日付値を持ち、キューの残りの部分を調べて、この日付が他の場所で使用されているかどうかを確認します。使用されている場合は、これらの要素を一時的に独自のキューに追加して、別のコンパレータメソッドを呼び出して整理できるようにします。
public JobRequest closestDeadlineJob(int freeCPUS) {
// find top job to determine if other jobs for date need to be considered
JobRequest nextJob = scheduledJobs.peek(); // return top most job
// what is it's date?
Date currentDate = nextJob.getConvertedDeadlineDate();
JobPriorityQueue schedulerPriorityQueue = new JobPriorityQueue();
schedulerPriorityQueue.addJob( nextJob );
while(true) {
}
// this is the item at the top of the PRIORTY JOB queue to return
// remove that item from scheduledJobs
// return null; // replace with to the one you want to return
}
あなたがあまり見ることができないように、私がこれまでに持っているもの