public interface ImmutableTree<E> extends Sequence<E>
| Modifier and Type | Interface and Description |
|---|---|
static class |
ImmutableTree.JavaBasedImmutableTree<E> |
Sequence.µ| Modifier and Type | Method and Description |
|---|---|
ImmutableTree<E> |
append(E element) |
ImmutableTree<E> |
appendAll(Sequence<E> other) |
Option<E> |
ceiling(E value) |
static <T> ImmutableTree<T> |
empty() |
default ImmutableTree<E> |
filter(Matcher1<E> matcher) |
default <R> ImmutableTree<R> |
flatMap(Function1<E,? extends Higher1<Sequence.µ,R>> mapper) |
Option<E> |
floor(E value) |
static <T> ImmutableTree<T> |
from(java.lang.Iterable<T> iterable) |
static <T> ImmutableTree<T> |
from(java.util.stream.Stream<T> stream) |
Option<E> |
head() |
ImmutableTree<E> |
headTree(E value) |
Option<E> |
higher(E value) |
Option<E> |
lower(E value) |
default <R> ImmutableTree<R> |
map(Function1<E,R> mapper) |
static <T> ImmutableTree<T> |
of(T... elements) |
ImmutableTree<E> |
remove(E element) |
ImmutableTree<E> |
removeAll(Sequence<E> other) |
ImmutableTree<E> |
reverse() |
Option<E> |
tail() |
ImmutableTree<E> |
tailTree(E value) |
java.util.NavigableSet<E> |
toNavigableSet() |
java.util.NavigableSet<E> toNavigableSet()
ImmutableTree<E> appendAll(Sequence<E> other)
ImmutableTree<E> removeAll(Sequence<E> other)
ImmutableTree<E> reverse()
ImmutableTree<E> headTree(E value)
ImmutableTree<E> tailTree(E value)
default <R> ImmutableTree<R> map(Function1<E,R> mapper)
default <R> ImmutableTree<R> flatMap(Function1<E,? extends Higher1<Sequence.µ,R>> mapper)
default ImmutableTree<E> filter(Matcher1<E> matcher)
static <T> ImmutableTree<T> from(java.lang.Iterable<T> iterable)
static <T> ImmutableTree<T> from(java.util.stream.Stream<T> stream)
@SafeVarargs static <T> ImmutableTree<T> of(T... elements)
static <T> ImmutableTree<T> empty()