public interface NodeIterable<T extends Node> extends Iterable<T>
| Modifier and Type | Method and Description |
|---|---|
default boolean |
contains(T node) |
default int |
count() |
default <F extends T> |
filter(Class<F> clazz) |
default FilteredNodeIterable<T> |
filter(NodePredicate predicate) |
default T |
first() |
default boolean |
isEmpty() |
default boolean |
isNotEmpty() |
default List<T> |
snapshot() |
default void |
snapshotTo(Collection<? super T> to) |
default Stream<T> |
stream() |
forEach, iterator, spliteratordefault <F extends T> NodeIterable<F> filter(Class<F> clazz)
default FilteredNodeIterable<T> filter(NodePredicate predicate)
default void snapshotTo(Collection<? super T> to)
default T first()
default int count()
default boolean isEmpty()
default boolean isNotEmpty()
default boolean contains(T node)