public boolean hasNext() { return queue.size() > 0; }
/** * @return * @see org.pcollections.PQueue#minus() */ public PQueue<T> minus() { return set.minus(); }
public PQueue<T> plus(T e) { return boxed.plus(e); }
public PQueue<T> plusAll(Collection<? extends T> list) { return boxed.plusAll(list); }
/** * @return * @see java.util.Queue#peek() */ public T peek() { return set.peek(); }
/** * @return * @deprecated * @see org.pcollections.PQueue#remove() */ public T remove() { return set.remove(); }
public PCollection<T> minusAll(Collection<?> list) { return boxed.minusAll(list); }
/** * @return * @see java.util.Queue#element() */ public T element() { return set.element(); }
/** * @param o * @return * @deprecated * @see org.pcollections.PQueue#offer(java.lang.Object) */ public boolean offer(T o) { return set.offer(o); }
/** * @return * @deprecated * @see org.pcollections.PQueue#poll() */ public T poll() { return set.poll(); }
public PQueue<T> minus() { return boxed.minus(); }
private static <T> PQueue<T> queueOf(final T... values) { PQueue<T> result = AmortizedPQueue.empty(); for (final T value : values) { result = result.plus(value); } return result; }
/** * @param list * @return * @see org.pcollections.MapPSet#plusAll(java.util.Collection) */ public PQueueX<T> plusAll(Collection<? extends T> list) { return new PQueueXImpl<>(set.plusAll(list)); }
public T peek() { return boxed.peek(); }
/** * @param o * @return * @see java.util.AbstractCollection#remove(java.lang.Object) */ public boolean remove(Object o) { return set.remove(o); }
/** * @param list * @return * @see org.pcollections.MapPSet#minusAll(java.util.Collection) */ public PQueueX<T> minusAll(Collection<?> list) { PCollection<T> res = set.minusAll(list); if(res instanceof PQueue) return new PQueueXImpl<>((PQueue<T>)res); else return PQueueX.fromCollection(res); }
public T element() { return boxed.element(); }
public boolean offer(T o) { return boxed.offer(o); }
public T poll() { return boxed.poll(); }