|
|
@ -14,7 +14,16 @@ public class SimplePriorityQueue<T extends Ticket> implements IPriorityQueue<T> |
|
|
|
tickets = (T[]) java.lang.reflect.Array.newInstance(Ticket.class, 10); |
|
|
|
size = 0; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private int getIndexOfTicket(T t) { |
|
|
|
for (int i = 0; i < size; i++) { |
|
|
|
if (tickets[i].equals(t)) { |
|
|
|
return i; |
|
|
|
} |
|
|
|
} |
|
|
|
return -1; |
|
|
|
} |
|
|
|
|
|
|
|
// Nimmt t in die Queue auf, sofern t != null und t noch nicht enthalten und
|
|
|
|
// die Priorität >= 0 ist. Ist t bereits enthalten, wird es nicht erneut
|
|
|
|
// aufgenommen, aber die Priorität des bestehenden Tickets durch die Priorität
|
|
|
|