Package com.github.tonivade.purefun.data
Class ImmutableTree.PImmutableTree<E>
java.lang.Object
com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree<E>
- All Implemented Interfaces:
Bindable<Sequence<?>,,E> Mappable<Sequence<?>,,E> ImmutableTree<E>,Sequence<E>,SequenceOf<E>,Kind<Sequence<?>,,E> Serializable,Iterable<E>
- Enclosing interface:
ImmutableTree<E>
public static final class ImmutableTree.PImmutableTree<E>
extends Object
implements ImmutableTree<E>, Serializable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.github.tonivade.purefun.data.ImmutableTree
ImmutableTree.PImmutableTree<E> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.pcollections.PSortedSet<E> private static final ImmutableTree<?> private static final Equal<ImmutableTree.PImmutableTree<?>> private static final long -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivatePImmutableTree(Comparator<? super E> comparator, Collection<? extends E> backend) privatePImmutableTree(SortedSet<E> backend) privatePImmutableTree(org.pcollections.PSortedSet<E> backend) -
Method Summary
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.github.tonivade.purefun.data.ImmutableTree
filter, filterNot, flatMap, flatMap, map, map, toSequencedSet, toSortedSetMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
EMPTY
-
EQUAL
-
backend
-
-
Constructor Details
-
PImmutableTree
-
PImmutableTree
-
PImmutableTree
-
-
Method Details
-
comparator
- Specified by:
comparatorin interfaceImmutableTree<E>
-
size
public int size() -
contains
-
reverse
-
append
-
remove
-
appendAll
-
removeAll
-
head
- Specified by:
headin interfaceImmutableTree<E>
-
tail
- Specified by:
tailin interfaceImmutableTree<E>
-
headTree
- Specified by:
headTreein interfaceImmutableTree<E>
-
tailTree
- Specified by:
tailTreein interfaceImmutableTree<E>
-
higher
- Specified by:
higherin interfaceImmutableTree<E>
-
lower
- Specified by:
lowerin interfaceImmutableTree<E>
-
ceiling
- Specified by:
ceilingin interfaceImmutableTree<E>
-
floor
- Specified by:
floorin interfaceImmutableTree<E>
-
iterator
-
hashCode
public int hashCode() -
equals
-
toString
-
readResolve
-