Package com.github.tonivade.purefun.data
Interface ImmutableTree<E>
- Type Parameters:
E- the type of elements in this tree
- All Superinterfaces:
Bindable<Sequence<?>,,E> Iterable<E>,Kind<Sequence<?>,,E> Mappable<Sequence<?>,,E> Sequence<E>,SequenceOf<E>
- All Known Implementing Classes:
ImmutableTree.PImmutableTree
Similar to a TreeSet
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> ImmutableTree<T> empty()default ImmutableTree<E> default ImmutableTree<E> default <R> ImmutableTree<R> default <R> ImmutableTree<R> flatMap(Comparator<? super R> comparator, Function1<? super E, ? extends Kind<Sequence<?>, ? extends R>> mapper) static <T> ImmutableTree<T> static <T> ImmutableTree<T> from(Comparator<? super T> comparator, Iterable<? extends T> iterable) static <T> ImmutableTree<T> from(Comparator<? super T> comparator, Stream<? extends T> stream) static <T> ImmutableTree<T> head()default <R> ImmutableTree<R> default <R> ImmutableTree<R> map(Comparator<? super R> comparator, Function1<? super E, ? extends R> mapper) private static <R> Comparator<R> static <T extends Comparable<? super T>>
ImmutableTree<T> of(T... elements) reverse()tail()static <E> Collector<E, ?, ImmutableTree<E>> default SequencedSet<E> Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Method Details
-
comparator
Comparator<E> comparator() -
toSequencedSet
-
toSortedSet
-
append
-
remove
-
appendAll
-
removeAll
-
reverse
ImmutableTree<E> reverse() -
head
-
tail
-
headTree
-
tailTree
-
higher
-
lower
-
ceiling
-
floor
-
map
-
map
default <R> ImmutableTree<R> map(Comparator<? super R> comparator, Function1<? super E, ? extends R> mapper) -
flatMap
default <R> ImmutableTree<R> flatMap(Function1<? super E, ? extends Kind<Sequence<?>, ? extends R>> mapper) -
flatMap
default <R> ImmutableTree<R> flatMap(Comparator<? super R> comparator, Function1<? super E, ? extends Kind<Sequence<?>, ? extends R>> mapper) -
filter
-
filterNot
-
from
-
from
-
from
-
from
-
of
-
empty
-
toImmutableTree
-
naturalOrder
-