- accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.ArrayToStreamConverter
-
- accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.BufferedReaderToStreamConverter
-
- accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.CallableToCompletableFutureConverter
-
- accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.CollectionToStreamConverter
-
- accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.DecomposableToStreamConverter
-
- accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.EnumToStreamConverter
-
- accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.FileToStreamConverter
-
- accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.InputStreamToStreamConverter
-
- accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.IntegerToRangeConverter
-
- accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.IteratorToStreamConverter
-
- accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.NullToOptionalConverter
-
- accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.ObjectToStreamConverter
-
- accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.OptionalDoubleToOptionalConverter
-
- accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.OptionalIntToOptionalConverter
-
- accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.OptionalLongToOptionalConverter
-
- accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.ResultsetToStreamConverter
-
- accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.StreamableToStreamConverter
-
- accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.StringToStreamConverter
-
- accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.SupplierToCompletableFutureConverter
-
- accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.URLToStreamConverter
-
- accept(Object) - Method in interface com.aol.cyclops.lambda.api.MonadicConverter
-
- aggregate(Monad<?, ?>) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
Aggregate the contents of this Monad and the supplied Monad
List<Integer> result = monad(Stream.of(1,2,3,4)).<Integer>aggregate(monad(Optional.of(5))).toList();
assertThat(result,equalTo(Arrays.asList(1,2,3,4,5)));
- allMatch(Predicate<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
True if predicate matches all elements when Monad converted to a Stream
- anyMatch(Predicate<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
True if a single element matches when Monad converted to a Stream
- applyM(Monad<?, Function<T, R>>) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
Apply function/s inside supplied Monad to data in current Monad
e.g.
- ArrayToStreamConverter - Class in com.aol.cyclops.comprehensions.converters
-
- ArrayToStreamConverter() - Constructor for class com.aol.cyclops.comprehensions.converters.ArrayToStreamConverter
-
- AsDecomposable - Class in com.aol.cyclops.lambda.api
-
- AsDecomposable() - Constructor for class com.aol.cyclops.lambda.api.AsDecomposable
-
- asDecomposable(Object) - Static method in class com.aol.cyclops.lambda.api.AsDecomposable
-
Coerce / wrap an Object as a Decomposable instance
This adds an unapply method that returns an interable over the supplied
objects fields.
- AsDecomposable.CoercedDecomposable - Class in com.aol.cyclops.lambda.api
-
- AsFunctor - Class in com.aol.cyclops.lambda.api
-
- AsFunctor() - Constructor for class com.aol.cyclops.lambda.api.AsFunctor
-
- asFunctor(Object) - Static method in class com.aol.cyclops.lambda.api.AsFunctor
-
Create a Duck typed functor.
- AsGenericMonad - Interface in com.aol.cyclops.lambda.api
-
- AsGenericMonoid - Class in com.aol.cyclops.lambda.api
-
- AsGenericMonoid() - Constructor for class com.aol.cyclops.lambda.api.AsGenericMonoid
-
- AsGenericMonoid.WrappedMonoid<A> - Class in com.aol.cyclops.lambda.api
-
- AsMappable - Class in com.aol.cyclops.lambda.api
-
Don't break encapsulation of classes for testing purposes
Coerce Objects to Map form in testing, to test their values.
- AsMappable() - Constructor for class com.aol.cyclops.lambda.api.AsMappable
-
- asMappable(Object) - Static method in class com.aol.cyclops.lambda.api.AsMappable
-
Convert supplied object to a Mappable instance.
- AsMappable.CoercedMappable - Class in com.aol.cyclops.lambda.api
-
- asMonad(Object) - Static method in interface com.aol.cyclops.lambda.api.AsGenericMonad
-
Create a duck typed Monad.
- asMonoid(Object) - Static method in class com.aol.cyclops.lambda.api.AsGenericMonoid
-
Wrap supplied Monoid object in the cylops Monoid interface
Will look for sum(a,b) or combine(a,b) methods for combiner
and zero() method for zero
- AsStreamable - Class in com.aol.cyclops.lambda.api
-
- AsStreamable() - Constructor for class com.aol.cyclops.lambda.api.AsStreamable
-
- asStreamable(Object) - Static method in class com.aol.cyclops.lambda.api.AsStreamable
-
- asStreamable(Stream<T>) - Static method in class com.aol.cyclops.lambda.api.AsStreamable
-
- AsStreamable.CoercedStreamable<T> - Class in com.aol.cyclops.lambda.api
-
- AsSupplier - Class in com.aol.cyclops.lambda.api
-
- AsSupplier() - Constructor for class com.aol.cyclops.lambda.api.AsSupplier
-
- asSupplier(Object) - Static method in class com.aol.cyclops.lambda.api.AsSupplier
-
Create a Duck typing based Supplier
- asSupplier(Object, String) - Static method in class com.aol.cyclops.lambda.api.AsSupplier
-
Create a Duck typing based Supplier
That returns the result of a call to the supplied method name
- AsSupplier.CoercedSupplier<T> - Class in com.aol.cyclops.lambda.api
-
- CallableToCompletableFutureConverter - Class in com.aol.cyclops.comprehensions.converters
-
- CallableToCompletableFutureConverter() - Constructor for class com.aol.cyclops.comprehensions.converters.CallableToCompletableFutureConverter
-
- CoercedDecomposable() - Constructor for class com.aol.cyclops.lambda.api.AsDecomposable.CoercedDecomposable
-
- CoercedMappable() - Constructor for class com.aol.cyclops.lambda.api.AsMappable.CoercedMappable
-
- CoercedStreamable() - Constructor for class com.aol.cyclops.lambda.api.AsStreamable.CoercedStreamable
-
- CoercedSupplier() - Constructor for class com.aol.cyclops.lambda.api.AsSupplier.CoercedSupplier
-
- collect(Collector<T, A, R>) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
Mutable reduction / collection over this Monad converted to a Stream
- collect(Stream<Collector>) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
Apply multiple collectors Simulataneously to this Monad
List result = monad(Stream.of(1,2,3)).collect(Stream.of(Collectors.toList(),
Collectors.summingInt(Integer::intValue),
Collectors.averagingInt(Integer::intValue)));
assertThat(result.get(0),equalTo(Arrays.asList(1,2,3)));
assertThat(result.get(1),equalTo(6));
assertThat(result.get(2),equalTo(2.0));
NB if this Monad is an Optional [Arrays.asList(1,2,3)] reduce will operate on the Optional as if the list was one value
To reduce over the values on the list, called streamedMonad() first.
- collect(Stream<T>, Stream<Collector>) - Static method in interface com.aol.cyclops.streams.StreamUtils
-
Apply multiple Collectors, simultaneously to a Stream
- collect(Stream<T>, Iterable<Collector>) - Static method in interface com.aol.cyclops.streams.StreamUtils
-
Apply multiple Collectors, simultaneously to a Stream
- collect(Stream<T>, Streamable<Collector>) - Static method in interface com.aol.cyclops.streams.StreamUtils
-
Apply multiple Collectors, simultaneously to a Stream
- CollectionToStreamConverter - Class in com.aol.cyclops.comprehensions.converters
-
- CollectionToStreamConverter() - Constructor for class com.aol.cyclops.comprehensions.converters.CollectionToStreamConverter
-
- com.aol.cyclops.comprehensions.comprehenders - package com.aol.cyclops.comprehensions.comprehenders
-
- com.aol.cyclops.comprehensions.converters - package com.aol.cyclops.comprehensions.converters
-
- com.aol.cyclops.lambda.api - package com.aol.cyclops.lambda.api
-
- com.aol.cyclops.lambda.monads - package com.aol.cyclops.lambda.monads
-
- com.aol.cyclops.lambda.utils - package com.aol.cyclops.lambda.utils
-
- com.aol.cyclops.streams - package com.aol.cyclops.streams
-
- combiner() - Method in class com.aol.cyclops.lambda.api.AsGenericMonoid.WrappedMonoid
-
- combiner() - Method in interface com.aol.cyclops.lambda.api.Monoid
-
- CompletableFutureComprehender - Class in com.aol.cyclops.comprehensions.comprehenders
-
- CompletableFutureComprehender() - Constructor for class com.aol.cyclops.comprehensions.comprehenders.CompletableFutureComprehender
-
- Comprehender<T> - Interface in com.aol.cyclops.lambda.api
-
Interface for defining how Comprehensions should work for a type
Cyclops For Comprehensions will supply either a JDK 8 Predicate or Function
for filter / map / flatMap
The comprehender should wrap these in a suitable type and make the call to the
underlying Monadic Type (T) the Comprehender implementation supports.
- Comprehenders - Class in com.aol.cyclops.comprehensions.comprehenders
-
Registered Comprehenders
- Comprehenders() - Constructor for class com.aol.cyclops.comprehensions.comprehenders.Comprehenders
-
- ComprehenderSelector - Class in com.aol.cyclops.lambda.monads
-
- ComprehenderSelector() - Constructor for class com.aol.cyclops.lambda.monads.ComprehenderSelector
-
- computeIfAbsent(Supplier<T>) - Method in class com.aol.cyclops.lambda.utils.LazyImmutable
-
Get the current value or set if it has not been set yet
- concat(Object, Stream<U>) - Static method in interface com.aol.cyclops.streams.StreamUtils
-
Concat an Object and a Stream
If the Object is a Stream, Streamable or Iterable will be converted (or left) in Stream form and concatonated
Otherwise a new Stream.of(o) is created
- convert(Stream<T>) - Method in interface com.aol.cyclops.comprehensions.converters.StreamUpscaler
-
- convertToMonad(Object) - Static method in interface com.aol.cyclops.lambda.api.AsGenericMonad
-
- convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.ArrayToStreamConverter
-
- convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.BufferedReaderToStreamConverter
-
- convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.CallableToCompletableFutureConverter
-
- convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.CollectionToStreamConverter
-
- convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.DecomposableToStreamConverter
-
- convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.EnumToStreamConverter
-
- convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.FileToStreamConverter
-
- convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.InputStreamToStreamConverter
-
- convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.IntegerToRangeConverter
-
- convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.IteratorToStreamConverter
-
- convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.MonadicConverters
-
- convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.NullToOptionalConverter
-
- convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.ObjectToStreamConverter
-
- convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.OptionalDoubleToOptionalConverter
-
- convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.OptionalIntToOptionalConverter
-
- convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.OptionalLongToOptionalConverter
-
- convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.ResultsetToStreamConverter
-
- convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.StreamableToStreamConverter
-
- convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.StringToStreamConverter
-
- convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.SupplierToCompletableFutureConverter
-
- convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.URLToStreamConverter
-
- convertToMonadicForm(Object) - Method in interface com.aol.cyclops.lambda.api.MonadicConverter
-
- cycle(int) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
Convert to a Stream with the values repeated specified times
- cycle(Monoid<T>, int) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
Convert to a Stream with the result of a reduction operation repeated specified times
List<Integer> list = AsGenericMonad,asMonad(Stream.of(1,2,2))
.cycle(Reducers.toCountInt(),3)
.collect(Collectors.toList());
//is asList(3,3,3);
- cycle(Class<R>, int) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
Convert to a Stream, repeating the resulting structure specified times and
lifting all values to the specified Monad type
List<Optional<Integer>> list = monad(Stream.of(1,2))
.cycle(Optional.class,2)
.toList();
//is asList(Optional.of(1),Optional.of(2),Optional.of(1),Optional.of(2) ));
- cycle(Stream<U>) - Static method in interface com.aol.cyclops.streams.StreamUtils
-
Create a new Stream that infiniteable cycles the provided Stream
- cycle(Streamable<U>) - Static method in interface com.aol.cyclops.streams.StreamUtils
-
Create a Stream that infiniteable cycles the provided Streamable
- cycle(int, Streamable<U>) - Static method in interface com.aol.cyclops.streams.StreamUtils
-
Create a Stream that infiniteable cycles the provided Streamable
- cycleUntil(Predicate<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
Repeat in a Stream until specified predicate holds
- cycleWhile(Predicate<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
Repeat in a Stream while specified predicate holds
- Lambda - Class in com.aol.cyclops.lambda.utils
-
Lambda type inferencing helper / curried function creation helper
- Lambda() - Constructor for class com.aol.cyclops.lambda.utils.Lambda
-
- LazyImmutable<T> - Class in com.aol.cyclops.lambda.utils
-
A class that represents an 'immutable' value that is generated inside a lambda
expression, but is accessible outside it
It will only allow it's value to be set once.
- LazyImmutable() - Constructor for class com.aol.cyclops.lambda.utils.LazyImmutable
-
- LazyImmutableSetMoreThanOnceException - Exception in com.aol.cyclops.lambda.utils
-
- LazyImmutableSetMoreThanOnceException(String) - Constructor for exception com.aol.cyclops.lambda.utils.LazyImmutableSetMoreThanOnceException
-
- liftAndBind(Function<T, ?>) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
Perform a bind operation (@see #bind) but also lift the return value into a Monad using configured
MonadicConverters
- liftAndFlatMap(T, Function) - Method in interface com.aol.cyclops.lambda.api.Comprehender
-
A flatMap function that allows flatMapping to a different Monad type
will attempt to lift any non-Monadic values returned into a Monadic form
- liftObject(Comprehender, Object) - Static method in interface com.aol.cyclops.lambda.api.Comprehender
-
- limit(int) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
NB to access nested collections in non-Stream monads as a stream use streamedMonad() first
assertThat(monad(Stream.of(4,3,6,7)).limit(2).toList(),equalTo(Arrays.asList(4,3)));
- limitUntil(Predicate<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
NB to access nested collections in non-Stream monads as a stream use streamedMonad() first
assertThat(monad(Stream.of(4,3,6,7)).limitUntil(i->i==6).toList(),equalTo(Arrays.asList(4,3)));
- limitWhile(Predicate<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
NB to access nested collections in non-Stream monads as a stream use streamedMonad() first
assertThat(monad(Stream.of(4,3,6,7)).sorted().limitWhile(i->i<6).toList(),equalTo(Arrays.asList(3,4)));
- LongStreamComprehender - Class in com.aol.cyclops.comprehensions.comprehenders
-
- LongStreamComprehender() - Constructor for class com.aol.cyclops.comprehensions.comprehenders.LongStreamComprehender
-
- map(CompletableFuture, Function) - Method in class com.aol.cyclops.comprehensions.comprehenders.CompletableFutureComprehender
-
- map(DoubleStream, Function) - Method in class com.aol.cyclops.comprehensions.comprehenders.DoubleStreamComprehender
-
- map(IntStream, Function) - Method in class com.aol.cyclops.comprehensions.comprehenders.IntStreamComprehender
-
- map(Object, Function) - Method in class com.aol.cyclops.comprehensions.comprehenders.InvokeDynamicComprehender
-
- map(LongStream, Function) - Method in class com.aol.cyclops.comprehensions.comprehenders.LongStreamComprehender
-
- map(Optional, Function) - Method in class com.aol.cyclops.comprehensions.comprehenders.OptionalComprehender
-
- map(Object, Function) - Method in class com.aol.cyclops.comprehensions.comprehenders.StreamableComprehender
-
- map(Stream, Function) - Method in class com.aol.cyclops.comprehensions.comprehenders.StreamComprehender
-
- map(T, Function) - Method in interface com.aol.cyclops.lambda.api.Comprehender
-
Wrapper around map
- map(Function<T, R>) - Method in interface com.aol.cyclops.lambda.monads.Functor
-
- map(Object) - Method in class com.aol.cyclops.lambda.monads.IsFunctor
-
- map(Function<T, R>) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
- map(Function<T, R>) - Method in class com.aol.cyclops.lambda.utils.LazyImmutable
-
Map the value stored in this Immutable Closed Value from one Value to another
If this is an unitiatilised ImmutableClosedValue, an uninitialised closed value will be returned instead
- Mappable - Interface in com.aol.cyclops.lambda.api
-
Interface that represents an Object that can be converted to a map
- mapReduce(Stream) - Method in interface com.aol.cyclops.lambda.api.Monoid
-
Map a given Stream to required type (via mapToType method), then
reduce using this monoid
Example of multiple reduction using multiple Monoids and PowerTuples
Monoid<Integer> sum = Monoid.of(0,(a,b)->a+b);
Monoid<Integer> mult = Monoid.of(1,(a,b)->a*b);
<PTuple2<Integer,Integer>> result = PowerTuples.tuple(sum,mult).<PTuple2<Integer,Integer>>asReducer()
.mapReduce(Stream.of(1,2,3,4));
assertThat(result,equalTo(tuple(10,24)));
- mapReduce(Monoid<R>) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
Attempt to map this Monad to the same type as the supplied Monoid (using mapToType on the monoid interface)
Then use Monoid to reduce values
- mapReduce(Function<T, R>, Monoid<R>) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
Attempt to map this Monad to the same type as the supplied Monoid, using supplied function
Then use Monoid to reduce values
- mapToType(Stream) - Method in interface com.aol.cyclops.lambda.api.Monoid
-
- monad(Streamable<T>) - Static method in interface com.aol.cyclops.lambda.api.AsGenericMonad
-
- monad(Stream<T>) - Static method in interface com.aol.cyclops.lambda.api.AsGenericMonad
-
- monad(Optional<T>) - Static method in interface com.aol.cyclops.lambda.api.AsGenericMonad
-
- monad(CompletableFuture<T>) - Static method in interface com.aol.cyclops.lambda.api.AsGenericMonad
-
- monad(Collection<T>) - Static method in interface com.aol.cyclops.lambda.api.AsGenericMonad
-
- monad(Iterable<T>) - Static method in interface com.aol.cyclops.lambda.api.AsGenericMonad
-
- monad(Iterator<T>) - Static method in interface com.aol.cyclops.lambda.api.AsGenericMonad
-
- monad(T...) - Static method in interface com.aol.cyclops.lambda.api.AsGenericMonad
-
- Monad<MONAD,T> - Interface in com.aol.cyclops.lambda.monads
-
An interoperability Trait that encapsulates java Monad implementations.
- monad() - Method in interface com.aol.cyclops.lambda.monads.Simplex
-
- monad() - Method in class com.aol.cyclops.lambda.monads.SimplexImpl
-
- MonadicConverter<T> - Interface in com.aol.cyclops.lambda.api
-
- MonadicConverters - Class in com.aol.cyclops.comprehensions.converters
-
- MonadicConverters() - Constructor for class com.aol.cyclops.comprehensions.converters.MonadicConverters
-
- MonadWrapper<MONAD,T> - Class in com.aol.cyclops.lambda.monads
-
- MonadWrapper() - Constructor for class com.aol.cyclops.lambda.monads.MonadWrapper
-
- Monoid<T> - Interface in com.aol.cyclops.lambda.api
-
An interoperability trait for Monoids
Also inteded for use with Java 8 Streams (reduce method)
Practically the method signature to reduce matches the Monoid interface
Monoids could regrarded as immutable equivalents to JDK Collectors for Immutable Reduction
- Mutable<T> - Class in com.aol.cyclops.lambda.utils
-
Class that represents a Closed Variable
In Java 8 because of the effectively final rule references to captured
variables can't be changed.
- Mutable() - Constructor for class com.aol.cyclops.lambda.utils.Mutable
-
- mutate(Function<T, T>) - Method in class com.aol.cyclops.lambda.utils.Mutable
-
- reduce(Stream<T>) - Method in interface com.aol.cyclops.lambda.api.Monoid
-
- reduce(Monoid<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
NB if this Monad is an Optional [Arrays.asList(1,2,3)] reduce will operate on the Optional as if the list was one value
To reduce over the values on the list, called streamedMonad() first.
- reduce(Stream<Monoid<T>>) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
Reduce with multiple reducers in parallel
NB if this Monad is an Optional [Arrays.asList(1,2,3)] reduce will operate on the Optional as if the list was one value
To reduce over the values on the list, called streamedMonad() first.
- reduce(Iterable<Monoid<T>>) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
Reduce with multiple reducers in parallel
NB if this Monad is an Optional [Arrays.asList(1,2,3)] reduce will operate on the Optional as if the list was one value
To reduce over the values on the list, called streamedMonad() first.
- reduce(Stream<R>, Iterable<Monoid<R>>) - Static method in interface com.aol.cyclops.streams.StreamUtils
-
Simultanously reduce a stream with multiple reducers
Monoid<Integer> sum = Monoid.of(0,(a,b)->a+b);
Monoid<Integer> mult = Monoid.of(1,(a,b)->a*b);
val result = StreamUtils.reduce(Stream.of(1,2,3,4),Arrays.asList(sum,mult));
assertThat(result,equalTo(Arrays.asList(10,24)));
- reduce(Stream<R>, Stream<Monoid<R>>) - Static method in interface com.aol.cyclops.streams.StreamUtils
-
Simultanously reduce a stream with multiple reducers
- reducer() - Method in interface com.aol.cyclops.lambda.api.Monoid
-
- Reducers - Class in com.aol.cyclops.lambda.api
-
- Reducers() - Constructor for class com.aol.cyclops.lambda.api.Reducers
-
- ReflectionCache - Class in com.aol.cyclops.lambda.api
-
- ReflectionCache() - Constructor for class com.aol.cyclops.lambda.api.ReflectionCache
-
- replicateM(int) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
Replicate given Monad
Simplex<Optional<Integer>> applied =monad(Optional.of(2)).replicateM(5).simplex();
assertThat(applied.unwrap(),equalTo(Optional.of(Arrays.asList(2,2,2,2,2))));
- resolveForCrossTypeFlatMap(Comprehender, T) - Method in interface com.aol.cyclops.lambda.api.Comprehender
-
Answers the question how should this type behave when returned in a flatMap function
by another type? For example - Optional uses comp.of(opt.get()) when a value is present
and comp.empty() when no value is present.
- ResultsetToStreamConverter - Class in com.aol.cyclops.comprehensions.converters
-
- ResultsetToStreamConverter() - Constructor for class com.aol.cyclops.comprehensions.converters.ResultsetToStreamConverter
-
- reverse(Stream<U>) - Static method in interface com.aol.cyclops.streams.StreamUtils
-
Reverse a Stream
- ReversedIterator<U> - Class in com.aol.cyclops.streams
-
- ReversedIterator() - Constructor for class com.aol.cyclops.streams.ReversedIterator
-
- reversedIterator() - Method in class com.aol.cyclops.streams.ReversedIterator
-
- reversedStream(List<U>) - Static method in interface com.aol.cyclops.streams.StreamUtils
-
Create a reversed Stream from a List
- scanLeft(Monoid<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
Scan left using supplied Monoid
assertEquals(asList("", "a", "ab", "abc"),monad(Stream.of("a", "b", "c")).scanLeft(Reducers.toString("")).toList());
- selectComprehender(Class) - Method in class com.aol.cyclops.lambda.monads.ComprehenderSelector
-
- selectComprehender(Object) - Method in class com.aol.cyclops.lambda.monads.ComprehenderSelector
-
- sequence(Class, List<?>) - Static method in interface com.aol.cyclops.lambda.monads.Monad
-
Convert a list of Monads to a Monad with a List
List<CompletableFuture<Integer>> futures;
Simplex<List<Integer>> futureList = Monad.sequence(CompletableFuture.class, futures).simplex();
- sequenceNative(Class, List<MONAD>) - Static method in interface com.aol.cyclops.lambda.monads.Monad
-
Convert a list of Monads to a Monad with a List
List<CompletableFuture<Integer>> futures;
CompletableFuture<List<Integer>> futureList = Monad.sequence(CompletableFuture.class, futures);
- set(T) - Method in class com.aol.cyclops.lambda.utils.Mutable
-
- setOnce(T) - Method in class com.aol.cyclops.lambda.utils.LazyImmutable
-
Set the value of this ImmutableClosedValue
If it has already been set will throw an exception
- simplex() - Method in interface com.aol.cyclops.lambda.monads.Monad
-
- Simplex<X> - Interface in com.aol.cyclops.lambda.monads
-
- SimplexImpl<X> - Class in com.aol.cyclops.lambda.monads
-
- SimplexImpl() - Constructor for class com.aol.cyclops.lambda.monads.SimplexImpl
-
- skip(int) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
assertThat(monad(Stream.of(4,3,6,7)).skip(2).toList(),equalTo(Arrays.asList(6,7)));
NB to access nested collections in non-Stream monads as a stream use streamedMonad() first
- skipUntil(Predicate<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
NB to access nested collections in non-Stream monads as a stream use streamedMonad() first
assertThat(monad(Stream.of(4,3,6,7)).skipUntil(i->i==6).toList(),equalTo(Arrays.asList(6,7)));
- skipWhile(Predicate<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
NB to access nested collections in non-Stream monads as a stream use streamedMonad() first
assertThat(monad(Stream.of(4,3,6,7)).sorted().skipWhile(i->i<6).toList(),equalTo(Arrays.asList(6,7)));
- sliding(int) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
Create a sliding view over this monad
- sorted() - Method in interface com.aol.cyclops.lambda.monads.Monad
-
- sorted(Comparator<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
Monad converted to Stream via stream() and sorted - to access nested collections in non-Stream monads as a stream use streamedMonad() first
e.g.
- startsWith(Iterable<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
assertTrue(monad(Stream.of(1,2,3,4)).startsWith(Arrays.asList(1,2,3)));
- startsWith(Iterator<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
-
assertTrue(monad(Stream.of(1,2,3,4)).startsWith(Arrays.asList(1,2,3).iterator()))
- stream(Object) - Method in class com.aol.cyclops.lambda.api.InvokeDynamic
-
- stream() - Method in interface com.aol.cyclops.lambda.api.Streamable
-
- stream() - Method in interface com.aol.cyclops.lambda.monads.Monad
-
Unwrap this Monad into a Stream.
- stream() - Method in class com.aol.cyclops.streams.ReversedIterator
-
- stream(Iterable<U>) - Static method in interface com.aol.cyclops.streams.StreamUtils
-
Create a stream from an iterable
- stream(Iterator<U>) - Static method in interface com.aol.cyclops.streams.StreamUtils
-
Create a stream from an iterator
- stream(Map<K, V>) - Static method in interface com.aol.cyclops.streams.StreamUtils
-
Create a stream from a map
- Streamable<T> - Interface in com.aol.cyclops.lambda.api
-
- StreamableComprehender - Class in com.aol.cyclops.comprehensions.comprehenders
-
- StreamableComprehender() - Constructor for class com.aol.cyclops.comprehensions.comprehenders.StreamableComprehender
-
- StreamableToStreamConverter - Class in com.aol.cyclops.comprehensions.converters
-
- StreamableToStreamConverter() - Constructor for class com.aol.cyclops.comprehensions.converters.StreamableToStreamConverter
-
- StreamComprehender - Class in com.aol.cyclops.comprehensions.comprehenders
-
- StreamComprehender() - Constructor for class com.aol.cyclops.comprehensions.comprehenders.StreamComprehender
-
- streamedMonad() - Method in interface com.aol.cyclops.lambda.monads.Monad
-
Transform the contents of a Monad into a Monad wrapping a Stream e.g.
- StreamUpscaler<T,X> - Interface in com.aol.cyclops.comprehensions.converters
-
- StreamUtils - Interface in com.aol.cyclops.streams
-
- StringToStreamConverter - Class in com.aol.cyclops.comprehensions.converters
-
- StringToStreamConverter() - Constructor for class com.aol.cyclops.comprehensions.converters.StringToStreamConverter
-
- supplier(Object, List<String>) - Method in class com.aol.cyclops.lambda.api.InvokeDynamic
-
- SupplierToCompletableFutureConverter - Class in com.aol.cyclops.comprehensions.converters
-
- SupplierToCompletableFutureConverter() - Constructor for class com.aol.cyclops.comprehensions.converters.SupplierToCompletableFutureConverter
-