|
|
@ -30,10 +30,17 @@ public class SimplePriorityQueue<T extends Ticket> implements IPriorityQueue<T> |
|
|
|
// von t ersetzt. Rückgabe: False, wenn t == null, true sonst
|
|
|
|
@Override |
|
|
|
public boolean add(T t) { |
|
|
|
// TODO Auto-generated method stub
|
|
|
|
return false; |
|
|
|
if (t == null | t.getPriority() < 0) { |
|
|
|
return false; |
|
|
|
} else if (this.contains(t)) { |
|
|
|
setPriority(tickets[getIndexOfTicket(t)], t.getPriority()); |
|
|
|
} else { |
|
|
|
tickets[size] = t; |
|
|
|
size++; |
|
|
|
} |
|
|
|
return true; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Entnimmt das Ticket mit der größten Gesamtpriorität (gemäß Implementierung
|
|
|
|
// von IPDetermination. Falls zwei Tickets die gleiche Gesamtpriorität
|
|
|
|