Package com.github.tonivade.purefun.data
Interface Sequence<E>
- All Superinterfaces:
Bindable<Sequence<?>,,E> Iterable<E>,Kind<Sequence<?>,,E> Mappable<Sequence<?>,,E> SequenceOf<E>
- All Known Subinterfaces:
ImmutableArray<E>,ImmutableList<E>,ImmutableSet<E>,ImmutableTree<E>
- All Known Implementing Classes:
ImmutableArray.PImmutableArray,ImmutableList.PImmutableList,ImmutableSet.PImmutableSet,ImmutableTree.PImmutableTree,NonEmptyList
-
Method Summary
Modifier and TypeMethodDescriptionstatic <E> ImmutableArray<E> arrayOf(E... elements) default ImmutableArray<E> asArray()default ImmutableList<E> asList()default ImmutableSet<E> asSet()static <E> Stream<E> default ImmutableTree<E> asTree()default ImmutableTree<E> asTree(Comparator<? super E> comparator) default <R> Sequence<R> collect(PartialFunction1<? super E, ? extends R> function) booleandefault booleancontainsAll(Iterable<?> elements) static <E> ImmutableArray<E> static <E> ImmutableList<E> static <E> ImmutableSet<E> emptySet()static <E> ImmutableTree<E> <R> Sequence<R> default Edefault <U> Udefault <U> Udefault <G> ImmutableMap<G, ImmutableList<E>> static <A> Stream<A> interleave(Sequence<A> first, Sequence<A> second) static <A> Stream<A> interleave(Iterator<A> first, Iterator<A> second) static <A> Stream<A> interleave(Stream<A> first, Stream<A> second) default booleanisEmpty()default Stringjoin()default Stringdefault Stringstatic <E> ImmutableList<E> listOf(E... elements) <R> Sequence<R> reverse()static <E> ImmutableSet<E> setOf(E... elements) intsize()stream()default E[]default Collection<E> default SequencedCollection<E> static <E extends Comparable<E>>
ImmutableTree<E> treeOf(E... elements) Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Method Details
-
size
int size() -
contains
-
containsAll
-
append
-
remove
-
appendAll
-
removeAll
-
reverse
-
map
-
flatMap
-
filter
-
filterNot
-
findFirst
-
toCollection
-
toSequencedCollection
-
reduce
-
fold
-
foldLeft
-
foldRight
-
join
-
join
-
join
-
collect
-
groupBy
-
asList
-
asArray
-
asSet
-
asTree
-
asTree
-
stream
-
isEmpty
default boolean isEmpty() -
zipWithIndex
-
toArray
-
emptyArray
-
emptyList
-
emptySet
-
emptyTree
-
arrayOf
-
listOf
-
setOf
-
treeOf
-
zip
-
zip
-
zip
-
interleave
-
interleave
-
interleave
-
asStream
-