Package | Description |
---|---|
io.vavr |
Beside
API the io.vavr package contains core types like (Checked)Functions and Tuples. |
io.vavr.collection |
Purely functional collections based on Traversable.
|
Modifier and Type | Method and Description |
---|---|
static <T extends Comparable<? super T>> |
API.PriorityQueue()
Alias for
empty() |
static <T extends Comparable<? super T>> |
API.PriorityQueue(Comparator<? super T> comparator)
Alias for
empty(Comparator) |
static <T> PriorityQueue<T> |
API.PriorityQueue(Comparator<? super T> comparator,
T... elements)
Alias for
of(Comparator, Object...) |
static <T> PriorityQueue<T> |
API.PriorityQueue(Comparator<? super T> comparator,
T element)
Alias for
of(Comparator, Object) |
static <T extends Comparable<? super T>> |
API.PriorityQueue(T... elements)
Alias for
of(Comparable...) |
static <T extends Comparable<? super T>> |
API.PriorityQueue(T element)
Alias for
of(Comparable) |
default PriorityQueue<T> |
Value.toPriorityQueue()
Converts this to a
PriorityQueue . |
default PriorityQueue<T> |
Value.toPriorityQueue(Comparator<? super T> comparator)
Converts this to a
PriorityQueue . |
Modifier and Type | Method and Description |
---|---|
<R> PriorityQueue<R> |
PriorityQueue.collect(PartialFunction<? super T,? extends R> partialFunction) |
PriorityQueue<T> |
PriorityQueue.distinct() |
PriorityQueue<T> |
PriorityQueue.distinctBy(Comparator<? super T> comparator) |
<U> PriorityQueue<T> |
PriorityQueue.distinctBy(Function<? super T,? extends U> keyExtractor) |
PriorityQueue<T> |
PriorityQueue.drop(int n) |
PriorityQueue<T> |
PriorityQueue.dropRight(int n) |
PriorityQueue<T> |
PriorityQueue.dropWhile(Predicate<? super T> predicate) |
static <T extends Comparable<? super T>> |
PriorityQueue.empty()
Returns the empty PriorityQueue.
|
static <T> PriorityQueue<T> |
PriorityQueue.empty(Comparator<? super T> comparator) |
PriorityQueue<T> |
PriorityQueue.enqueue(T element)
Enqueues a new element.
|
PriorityQueue<T> |
PriorityQueue.enqueueAll(Iterable<? extends T> elements)
Enqueues the given elements.
|
static <T> PriorityQueue<T> |
PriorityQueue.fill(int size,
Supplier<? extends T> supplier)
|
static <T> PriorityQueue<T> |
PriorityQueue.fill(int size,
T element)
|
PriorityQueue<T> |
PriorityQueue.filter(Predicate<? super T> predicate) |
<U> PriorityQueue<U> |
PriorityQueue.flatMap(Comparator<U> comparator,
Function<? super T,? extends Iterable<? extends U>> mapper) |
<U> PriorityQueue<U> |
PriorityQueue.flatMap(Function<? super T,? extends Iterable<? extends U>> mapper) |
PriorityQueue<T> |
PriorityQueue.init()
Dual of tail(), returning all elements except the last.
|
<U> PriorityQueue<U> |
PriorityQueue.map(Comparator<U> comparator,
Function<? super T,? extends U> mapper) |
<U> PriorityQueue<U> |
PriorityQueue.map(Function<? super T,? extends U> mapper) |
PriorityQueue<T> |
PriorityQueue.merge(PriorityQueue<T> target) |
static <T> PriorityQueue<T> |
PriorityQueue.narrow(PriorityQueue<? extends T> queue)
Narrows a widened
PriorityQueue<? extends T> to PriorityQueue<T>
by performing a type-safe cast. |
static <T> PriorityQueue<T> |
PriorityQueue.of(Comparator<? super T> comparator,
T... elements) |
static <T> PriorityQueue<T> |
PriorityQueue.of(Comparator<? super T> comparator,
T element) |
static <T extends Comparable<? super T>> |
PriorityQueue.of(T... elements) |
static <T extends Comparable<? super T>> |
PriorityQueue.of(T element) |
static <T> PriorityQueue<T> |
PriorityQueue.ofAll(Comparator<? super T> comparator,
Iterable<? extends T> elements) |
static <T> PriorityQueue<T> |
PriorityQueue.ofAll(Comparator<? super T> comparator,
Stream<? extends T> javaStream) |
static <T extends Comparable<? super T>> |
PriorityQueue.ofAll(Iterable<? extends T> elements) |
static <T extends Comparable<? super T>> |
PriorityQueue.ofAll(Stream<? extends T> javaStream) |
PriorityQueue<T> |
PriorityQueue.orElse(Iterable<? extends T> other)
Returns this
PriorityQueue if it is nonempty,
otherwise PriorityQueue created from iterable, using existing comparator. |
PriorityQueue<T> |
PriorityQueue.orElse(Supplier<? extends Iterable<? extends T>> supplier)
Returns this
PriorityQueue if it is nonempty,
otherwise PriorityQueue created from result of evaluating supplier, using existing comparator. |
PriorityQueue<T> |
PriorityQueue.replace(T currentElement,
T newElement) |
PriorityQueue<T> |
PriorityQueue.replaceAll(T currentElement,
T newElement) |
PriorityQueue<T> |
PriorityQueue.scan(T zero,
BiFunction<? super T,? super T,? extends T> operation) |
<U> PriorityQueue<U> |
PriorityQueue.scanLeft(U zero,
BiFunction<? super U,? super T,? extends U> operation) |
<U> PriorityQueue<U> |
PriorityQueue.scanRight(U zero,
BiFunction<? super T,? super U,? extends U> operation) |
static <T> PriorityQueue<T> |
PriorityQueue.tabulate(int size,
Function<? super Integer,? extends T> function)
Returns a
PriorityQueue containing size values of a given Function function
over a range of integer values from 0 to size - 1 . |
PriorityQueue<T> |
PriorityQueue.tail()
Drops the first element of a non-empty
PriorityQueue . |
PriorityQueue<T> |
PriorityQueue.take(int n) |
PriorityQueue<T> |
PriorityQueue.takeRight(int n) |
PriorityQueue<T> |
PriorityQueue.takeUntil(Predicate<? super T> predicate) |
<U> PriorityQueue<Tuple2<T,U>> |
PriorityQueue.zip(Iterable<? extends U> that) |
<U> PriorityQueue<Tuple2<T,U>> |
PriorityQueue.zipAll(Iterable<? extends U> that,
T thisElem,
U thatElem) |
<U,R> PriorityQueue<R> |
PriorityQueue.zipWith(Iterable<? extends U> that,
BiFunction<? super T,? super U,? extends R> mapper) |
PriorityQueue<Tuple2<T,Integer>> |
PriorityQueue.zipWithIndex() |
<U> PriorityQueue<U> |
PriorityQueue.zipWithIndex(BiFunction<? super T,? super Integer,? extends U> mapper) |
Modifier and Type | Method and Description |
---|---|
static <T> Collector<T,ArrayList<T>,PriorityQueue<T>> |
PriorityQueue.collector()
Returns a
Collector which may be used in conjunction with
Stream.collect(Collector) to obtain a PriorityQueue<T> . |
Tuple2<T,PriorityQueue<T>> |
PriorityQueue.dequeue() |
<C> Map<C,? extends PriorityQueue<T>> |
PriorityQueue.groupBy(Function<? super T,? extends C> classifier) |
Iterator<? extends PriorityQueue<T>> |
PriorityQueue.grouped(int size) |
Tuple2<? extends PriorityQueue<T>,? extends PriorityQueue<T>> |
PriorityQueue.partition(Predicate<? super T> predicate) |
Tuple2<? extends PriorityQueue<T>,? extends PriorityQueue<T>> |
PriorityQueue.partition(Predicate<? super T> predicate) |
Iterator<? extends PriorityQueue<T>> |
PriorityQueue.slideBy(Function<? super T,?> classifier) |
Iterator<? extends PriorityQueue<T>> |
PriorityQueue.sliding(int size) |
Iterator<? extends PriorityQueue<T>> |
PriorityQueue.sliding(int size,
int step) |
Tuple2<? extends PriorityQueue<T>,? extends PriorityQueue<T>> |
PriorityQueue.span(Predicate<? super T> predicate) |
Tuple2<? extends PriorityQueue<T>,? extends PriorityQueue<T>> |
PriorityQueue.span(Predicate<? super T> predicate) |
<T1,T2> Tuple2<? extends PriorityQueue<T1>,? extends PriorityQueue<T2>> |
PriorityQueue.unzip(Function<? super T,Tuple2<? extends T1,? extends T2>> unzipper) |
<T1,T2> Tuple2<? extends PriorityQueue<T1>,? extends PriorityQueue<T2>> |
PriorityQueue.unzip(Function<? super T,Tuple2<? extends T1,? extends T2>> unzipper) |
<T1,T2,T3> Tuple3<? extends PriorityQueue<T1>,? extends PriorityQueue<T2>,? extends PriorityQueue<T3>> |
PriorityQueue.unzip3(Function<? super T,Tuple3<? extends T1,? extends T2,? extends T3>> unzipper) |
<T1,T2,T3> Tuple3<? extends PriorityQueue<T1>,? extends PriorityQueue<T2>,? extends PriorityQueue<T3>> |
PriorityQueue.unzip3(Function<? super T,Tuple3<? extends T1,? extends T2,? extends T3>> unzipper) |
<T1,T2,T3> Tuple3<? extends PriorityQueue<T1>,? extends PriorityQueue<T2>,? extends PriorityQueue<T3>> |
PriorityQueue.unzip3(Function<? super T,Tuple3<? extends T1,? extends T2,? extends T3>> unzipper) |
Modifier and Type | Method and Description |
---|---|
PriorityQueue<T> |
PriorityQueue.merge(PriorityQueue<T> target) |
static <T> PriorityQueue<T> |
PriorityQueue.narrow(PriorityQueue<? extends T> queue)
Narrows a widened
PriorityQueue<? extends T> to PriorityQueue<T>
by performing a type-safe cast. |
Copyright © 2019. All Rights Reserved.