Browse Source

Implementation der add(T t) Methode

T_SS20_Queue
chris 3 years ago
parent
commit
be8668bd1b
  1. 13
      SimplePriorityQueue/src/testat_g11/SimplePriorityQueue.java

13
SimplePriorityQueue/src/testat_g11/SimplePriorityQueue.java

@ -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

Loading…
Cancel
Save