|
|
@ -30,8 +30,15 @@ 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
|
|
|
|
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; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|