T
- Data types of elements in this ConvertableSequencepublic class ConvertableSequence<T> extends java.lang.Object implements ToStream<T>
Modifier and Type | Class and Description |
---|---|
static class |
ConvertableSequence.Conversion |
Constructor and Description |
---|
ConvertableSequence() |
Modifier and Type | Method and Description |
---|---|
BagX<T> |
bagX() |
BagX<T> |
bagX(ConvertableSequence.Conversion c) |
<C extends java.util.Collection<T>> |
collection(java.util.function.Supplier<C> factory) |
DequeX<T> |
dequeX() |
DequeX<T> |
dequeX(ConvertableSequence.Conversion c) |
Maybe<T> |
firstValue() |
FutureStream<T> |
futureStream() |
FutureStream<T> |
futureStream(LazyReact reactor)
Convert this type toNested a FutureStream using the provided LazyReact futureStream builder
toNested configure parallelism / executors and more.
|
java.util.Iterator<T> |
iterator() |
CollectionX<T> |
lazyCollection()
Lazily converts this ReactiveSeq into a Collection.
|
CollectionX<T> |
lazyCollectionSynchronized()
Lazily converts this ReactiveSeq into a Collection.
|
Streamable<T> |
lazyStreamable() |
Streamable<T> |
lazyStreamableSynchronized()
Streamable<Integer> repeat = ReactiveSeq.of(1, 2, 3, 4, 5, 6).map(i -> i + 2).lazyStreamableSynchronized();
assertThat(repeat.reactiveStream().toList(), equalTo(Arrays.asList(2, 4, 6, 8, 10, 12)));
assertThat(repeat.reactiveStream().toList(), equalTo(Arrays.asList(2, 4, 6, 8, 10, 12)));
|
LinkedListX<T> |
linkedListX() |
LinkedListX<T> |
linkedListX(ConvertableSequence.Conversion c) |
ListX<T> |
listX() |
ListX<T> |
listX(ConvertableSequence.Conversion c) |
<K,V> MapX<K,V> |
mapX(java.util.function.Function<? super T,? extends K> keyMapper,
java.util.function.Function<? super T,? extends V> valueMapper) |
Maybe<ListX<T>> |
maybe() |
java.util.Optional<ListX<T>> |
optional() |
OrderedSetX<T> |
orderedSetX() |
OrderedSetX<T> |
orderedSetX(ConvertableSequence.Conversion c) |
<K,V> PersistentMapX<K,V> |
persistentMapX(java.util.function.Function<? super T,? extends K> keyMapper,
java.util.function.Function<? super T,? extends V> valueMapper) |
PersistentQueueX<T> |
persistentQueueX() |
PersistentQueueX<T> |
persistentQueueX(ConvertableSequence.Conversion c) |
PersistentSetX<T> |
persistentSetX() |
PersistentSetX<T> |
persistentSetX(ConvertableSequence.Conversion c) |
QueueX<T> |
queueX() |
QueueX<T> |
queueX(ConvertableSequence.Conversion c) |
org.jooq.lambda.Seq<T> |
seq() |
SetX<T> |
setX() |
SetX<T> |
setX(ConvertableSequence.Conversion c) |
SimpleReactStream<T> |
simpleReact() |
SimpleReactStream<T> |
simpleReact(SimpleReact reactor) |
SortedSetX<T> |
sortedSetX() |
SortedSetX<T> |
sortedSetX(ConvertableSequence.Conversion c) |
ReactiveSeq<T> |
stream() |
Streamable<T> |
streamable() |
Value<ListX<T>> |
value() |
VectorX<T> |
vectorX() |
VectorX<T> |
vectorX(ConvertableSequence.Conversion c) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getStreamable, isEmpty, jdkStream, reactiveSeq, reveresedJDKStream, reveresedStream
public java.util.Iterator<T> iterator()
iterator
in interface java.lang.Iterable<T>
public ReactiveSeq<T> stream()
public org.jooq.lambda.Seq<T> seq()
public FutureStream<T> futureStream(LazyReact reactor)
ToStream
futureStream
in interface ToStream<T>
reactor
- LazyReact futureStream builder (configurer)public FutureStream<T> futureStream()
public SimpleReactStream<T> simpleReact(SimpleReact reactor)
public SimpleReactStream<T> simpleReact()
public Streamable<T> streamable()
public PersistentQueueX<T> persistentQueueX()
public PersistentQueueX<T> persistentQueueX(ConvertableSequence.Conversion c)
public PersistentSetX<T> persistentSetX()
public PersistentSetX<T> persistentSetX(ConvertableSequence.Conversion c)
public OrderedSetX<T> orderedSetX()
public OrderedSetX<T> orderedSetX(ConvertableSequence.Conversion c)
public BagX<T> bagX(ConvertableSequence.Conversion c)
public VectorX<T> vectorX(ConvertableSequence.Conversion c)
public LinkedListX<T> linkedListX()
public LinkedListX<T> linkedListX(ConvertableSequence.Conversion c)
public DequeX<T> dequeX(ConvertableSequence.Conversion c)
public SortedSetX<T> sortedSetX()
public SortedSetX<T> sortedSetX(ConvertableSequence.Conversion c)
public SetX<T> setX(ConvertableSequence.Conversion c)
public ListX<T> listX(ConvertableSequence.Conversion c)
public QueueX<T> queueX(ConvertableSequence.Conversion c)
public <K,V> PersistentMapX<K,V> persistentMapX(java.util.function.Function<? super T,? extends K> keyMapper, java.util.function.Function<? super T,? extends V> valueMapper)
public <K,V> MapX<K,V> mapX(java.util.function.Function<? super T,? extends K> keyMapper, java.util.function.Function<? super T,? extends V> valueMapper)
public CollectionX<T> lazyCollection()
Collection<Integer> col = ReactiveSeq.of(1, 2, 3, 4, 5)
.peek(System.out::println)
.lazyCollection();
col.forEach(System.out::println);
// Will print out "first!" before anything else
public CollectionX<T> lazyCollectionSynchronized()
Collection<Integer> col = ReactiveSeq.of(1, 2, 3, 4, 5).peek(System.out::println).lazyCollectionSynchronized();
col.forEach(System.out::println);
// Will print out "first!" before anything else
public Streamable<T> lazyStreamable()
public Streamable<T> lazyStreamableSynchronized()
Streamable<Integer> repeat = ReactiveSeq.of(1, 2, 3, 4, 5, 6).map(i -> i + 2).lazyStreamableSynchronized();
assertThat(repeat.reactiveStream().toList(), equalTo(Arrays.asList(2, 4, 6, 8, 10, 12)));
assertThat(repeat.reactiveStream().toList(), equalTo(Arrays.asList(2, 4, 6, 8, 10, 12)));
public <C extends java.util.Collection<T>> C collection(java.util.function.Supplier<C> factory)