Package com.google.common.collect
Class MinMaxPriorityQueue.Builder<B>
- java.lang.Object
- 
- com.google.common.collect.MinMaxPriorityQueue.Builder<B>
 
- 
- Type Parameters:
- B- the upper bound on the eventual type that can be produced by this builder (for example, a- Builder<Number>can produce a- Queue<Number>or- Queue<Integer>but not a- Queue<Object>).
 - Enclosing class:
- MinMaxPriorityQueue<E>
 
 @Beta public static final class MinMaxPriorityQueue.Builder<B> extends Object The builder class used in creation of min-max priority queues. Instead of constructing one directly, useMinMaxPriorityQueue.orderedBy(Comparator),MinMaxPriorityQueue.expectedSize(int)orMinMaxPriorityQueue.maximumSize(int).- Since:
- 8.0
 
- 
- 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends B>
 MinMaxPriorityQueue<T>create()Builds a new min-max priority queue using the previously specified options, and having no initial contents.<T extends B>
 MinMaxPriorityQueue<T>create(Iterable<? extends T> initialContents)Builds a new min-max priority queue using the previously specified options, and having the given initial elements.MinMaxPriorityQueue.Builder<B>expectedSize(int expectedSize)Configures this builder to build min-max priority queues with an initial expected size ofexpectedSize.MinMaxPriorityQueue.Builder<B>maximumSize(int maximumSize)Configures this builder to buildMinMaxPriorityQueueinstances that are limited tomaximumSizeelements.
 
- 
- 
- 
Method Detail- 
expectedSize@CanIgnoreReturnValue public MinMaxPriorityQueue.Builder<B> expectedSize(int expectedSize) Configures this builder to build min-max priority queues with an initial expected size ofexpectedSize.
 - 
maximumSize@CanIgnoreReturnValue public MinMaxPriorityQueue.Builder<B> maximumSize(int maximumSize) Configures this builder to buildMinMaxPriorityQueueinstances that are limited tomaximumSizeelements. Each time a queue grows beyond this bound, it immediately removes its greatest element (according to its comparator), which might be the element that was just added.
 - 
createpublic <T extends B> MinMaxPriorityQueue<T> create() Builds a new min-max priority queue using the previously specified options, and having no initial contents.
 - 
createpublic <T extends B> MinMaxPriorityQueue<T> create(Iterable<? extends T> initialContents) Builds a new min-max priority queue using the previously specified options, and having the given initial elements.
 
- 
 
-