Skip navigation links
A B C D E F G H I J L M N O P R S T U V W Z 

A

add(ELEMENT) - Method in class net.digitalid.utility.functional.iterators.ReadOnlyListIterator
 
after(FailableUnaryFunction<? super INITIAL_INPUT0, ? extends INPUT0, ? extends EXCEPTION>, FailableUnaryFunction<? super INITIAL_INPUT1, ? extends INPUT1, ? extends EXCEPTION>) - Method in interface net.digitalid.utility.functional.failable.FailableBinaryFunction
Returns the composition of the given functions followed by this function.
after(FailableUnaryOperator<TYPE, ? extends EXCEPTION>, FailableUnaryOperator<TYPE, ? extends EXCEPTION>) - Method in interface net.digitalid.utility.functional.failable.FailableBinaryOperator
Returns the composition of the given operators followed by this operator.
after(FailableConsumer<? super SUBTYPE, ? extends EXCEPTION>) - Method in interface net.digitalid.utility.functional.failable.FailableConsumer
Returns the composition of the given consumer followed by this consumer.
after(FailableUnaryFunction<? super INITIAL_INPUT, ? extends INPUT, ? extends EXCEPTION>) - Method in interface net.digitalid.utility.functional.failable.FailableConsumer
Returns the composition of the given function followed by this consumer.
after(FailableUnaryFunction<? super INITIAL_INPUT, ? extends INPUT, ? extends EXCEPTION>) - Method in interface net.digitalid.utility.functional.failable.FailablePredicate
Returns the composition of the given function followed by this predicate.
after(FailableUnaryFunction<? super INITIAL_INPUT, ? extends INPUT, ? extends EXCEPTION>) - Method in interface net.digitalid.utility.functional.failable.FailableUnaryFunction
Returns the composition of the given function followed by this function.
after(FailableUnaryOperator<TYPE, ? extends EXCEPTION>) - Method in interface net.digitalid.utility.functional.failable.FailableUnaryOperator
Returns the composition of the given operator followed by this operator.
after(UnaryFunction<? super INITIAL_INPUT0, ? extends INPUT0>, UnaryFunction<? super INITIAL_INPUT1, ? extends INPUT1>) - Method in interface net.digitalid.utility.functional.interfaces.BinaryFunction
Returns the composition of the given functions followed by this function.
after(UnaryOperator<TYPE>, UnaryOperator<TYPE>) - Method in interface net.digitalid.utility.functional.interfaces.BinaryOperator
Returns the composition of the given operators followed by this operator.
after(Consumer<? super INPUT>) - Method in interface net.digitalid.utility.functional.interfaces.Consumer
Returns the composition of the given consumer followed by this consumer.
after(UnaryFunction<? super INITIAL_INPUT, ? extends INPUT>) - Method in interface net.digitalid.utility.functional.interfaces.Consumer
Returns the composition of the given function followed by this consumer.
after(UnaryFunction<? super INITIAL_INPUT, ? extends INPUT>) - Method in interface net.digitalid.utility.functional.interfaces.Predicate
Returns the composition of the given function followed by this predicate.
after(UnaryFunction<? super INITIAL_INPUT, ? extends INPUT>) - Method in interface net.digitalid.utility.functional.interfaces.UnaryFunction
Returns the composition of the given function followed by this function.
after(UnaryOperator<TYPE>) - Method in interface net.digitalid.utility.functional.interfaces.UnaryOperator
Returns the composition of the given operator followed by this operator.
ALWAYS_FALSE - Static variable in interface net.digitalid.utility.functional.interfaces.Predicate
Stores a predicate which always returns false.
ALWAYS_TRUE - Static variable in interface net.digitalid.utility.functional.interfaces.Predicate
Stores a predicate which always returns true.
and(FailablePredicate<? super INPUT, ? extends EXCEPTION>) - Method in interface net.digitalid.utility.functional.failable.FailablePredicate
Returns the conjunction of this predicate with the given predicate.
and(FiniteIterable<? extends FailablePredicate<? super INPUT, ? extends EXCEPTION>>) - Static method in interface net.digitalid.utility.functional.failable.FailablePredicate
Returns the conjunction of the given predicates.
and(Predicate<? super INPUT>) - Method in interface net.digitalid.utility.functional.interfaces.Predicate
Returns the conjunction of this predicate with the given predicate.
and(FiniteIterable<? extends Predicate<? super INPUT>>) - Static method in interface net.digitalid.utility.functional.interfaces.Predicate
Returns the conjunction of the given predicates.
ArrayConversion - Class in net.digitalid.utility.functional.conversion
This class facilitates the conversion of arrays with primitive types to and from reference types.
ArrayConversion() - Constructor for class net.digitalid.utility.functional.conversion.ArrayConversion
 
asFunction() - Method in interface net.digitalid.utility.functional.failable.FailableConsumer
Returns this consumer as a unary function that always returns null.
asFunction() - Method in interface net.digitalid.utility.functional.failable.FailablePredicate
Returns this predicate as a unary function.
asFunction() - Method in interface net.digitalid.utility.functional.failable.FailableProducer
Returns this producer as a unary function that ignores its input.
asFunction() - Method in interface net.digitalid.utility.functional.interfaces.Consumer
 
asFunction() - Method in interface net.digitalid.utility.functional.interfaces.Predicate
 
asFunction() - Method in interface net.digitalid.utility.functional.interfaces.Producer
 
average() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the average of all numbers in this iterable.

B

before(FailableUnaryFunction<? super OUTPUT, ? extends FINAL_OUTPUT, ? extends EXCEPTION>) - Method in interface net.digitalid.utility.functional.failable.FailableBinaryFunction
Returns the composition of this function followed by the given function.
before(FailableUnaryOperator<TYPE, ? extends EXCEPTION>) - Method in interface net.digitalid.utility.functional.failable.FailableBinaryOperator
Returns the composition of this operator followed by the given operator.
before(FailableConsumer<? super SUBTYPE, ? extends EXCEPTION>) - Method in interface net.digitalid.utility.functional.failable.FailableConsumer
Returns the composition of this consumer followed by the given consumer.
before(FailableUnaryFunction<? super OUTPUT, ? extends FINAL_OUTPUT, ? extends EXCEPTION>) - Method in interface net.digitalid.utility.functional.failable.FailableProducer
Returns the composition of this producer followed by the given function.
before(FailableUnaryFunction<? super OUTPUT, ? extends FINAL_OUTPUT, ? extends EXCEPTION>) - Method in interface net.digitalid.utility.functional.failable.FailableUnaryFunction
Returns the composition of this function followed by the given function.
before(FailableUnaryOperator<TYPE, ? extends EXCEPTION>) - Method in interface net.digitalid.utility.functional.failable.FailableUnaryOperator
Returns the composition of this operator followed by the given operator.
before(UnaryFunction<? super OUTPUT, ? extends FINAL_OUTPUT>) - Method in interface net.digitalid.utility.functional.interfaces.BinaryFunction
Returns the composition of this function followed by the given function.
before(UnaryOperator<TYPE>) - Method in interface net.digitalid.utility.functional.interfaces.BinaryOperator
Returns the composition of this operator followed by the given operator.
before(Consumer<? super INPUT>) - Method in interface net.digitalid.utility.functional.interfaces.Consumer
Returns the composition of this consumer followed by the given consumer.
before(UnaryFunction<? super OUTPUT, ? extends FINAL_OUTPUT>) - Method in interface net.digitalid.utility.functional.interfaces.Producer
Returns the composition of this producer followed by the given function.
before(UnaryFunction<? super OUTPUT, ? extends FINAL_OUTPUT>) - Method in interface net.digitalid.utility.functional.interfaces.UnaryFunction
Returns the composition of this function followed by the given function.
before(UnaryOperator<TYPE>) - Method in interface net.digitalid.utility.functional.interfaces.UnaryOperator
Returns the composition of this operator followed by the given operator.
BinaryFunction<INPUT0,INPUT1,OUTPUT> - Interface in net.digitalid.utility.functional.interfaces
This functional interface models a binary function that maps an object of type INPUT0 and an object of type INPUT1 to an object of type OUTPUT.
BinaryOperator<TYPE> - Interface in net.digitalid.utility.functional.interfaces
This functional interface models a binary operator that maps two objects of type TYPE to another object of type TYPE.
box(boolean[]) - Static method in class net.digitalid.utility.functional.conversion.ArrayConversion
Boxes the values of the given array or propagates null.
box(char[]) - Static method in class net.digitalid.utility.functional.conversion.ArrayConversion
Boxes the values of the given array or propagates null.
box(byte[]) - Static method in class net.digitalid.utility.functional.conversion.ArrayConversion
Boxes the values of the given array or propagates null.
box(short[]) - Static method in class net.digitalid.utility.functional.conversion.ArrayConversion
Boxes the values of the given array or propagates null.
box(int[]) - Static method in class net.digitalid.utility.functional.conversion.ArrayConversion
Boxes the values of the given array or propagates null.
box(long[]) - Static method in class net.digitalid.utility.functional.conversion.ArrayConversion
Boxes the values of the given array or propagates null.
box(float[]) - Static method in class net.digitalid.utility.functional.conversion.ArrayConversion
Boxes the values of the given array or propagates null.
box(double[]) - Static method in class net.digitalid.utility.functional.conversion.ArrayConversion
Boxes the values of the given array or propagates null.
build() - Method in class net.digitalid.utility.functional.exceptions.IterationExceptionBuilder.InnerIterationExceptionBuilder
 

C

collect(FailableCollector<? super ELEMENT, ? extends RESULT, ? extends COLLECT_EXCEPTION, ? extends RESULT_EXCEPTION>) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the result of the given collector after consuming all elements of this iterable.
CollectionBasedIterable<ELEMENT> - Class in net.digitalid.utility.functional.iterables
This class implements the collection iterable interface based on a collection.
CollectionBasedIterable(Collection<? extends ELEMENT>) - Constructor for class net.digitalid.utility.functional.iterables.CollectionBasedIterable
 
CollectionIterable<ELEMENT> - Interface in net.digitalid.utility.functional.iterables
This interface extends the finite iterable interface to provide a faster CollectionIterable.size() implementation.
Collector<INPUT,RESULT> - Interface in net.digitalid.utility.functional.interfaces
A collector consumes objects of type INPUT and produces a result of type RESULT.
combine(FiniteIterable<? extends ELEMENT>) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the elements of this iterable followed by the elements of the given iterable.
combine(InfiniteIterable<? extends ELEMENT>) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the elements of this iterable followed by the elements of the given iterable.
CombiningIterator<ELEMENT> - Class in net.digitalid.utility.functional.iterators
This class implements a combining iterator that iterates first over the elements of the first iterator and then over the elements of the second iterator.
CombiningIterator(Iterator<? extends ELEMENT>, Iterator<? extends ELEMENT>) - Constructor for class net.digitalid.utility.functional.iterators.CombiningIterator
 
compose(FailableBinaryFunction<? super INPUT0, ? super INPUT1, ? extends INTERMEDIATE, ? extends EXCEPTION>, FailableUnaryFunction<? super INTERMEDIATE, ? extends OUTPUT, ? extends EXCEPTION>) - Static method in interface net.digitalid.utility.functional.failable.FailableBinaryFunction
Returns the composition of the given functions with a flexible exception type.
compose(FailableUnaryFunction<? super INPUT0, ? extends INTERMEDIATE0, ? extends EXCEPTION>, FailableUnaryFunction<? super INPUT1, ? extends INTERMEDIATE1, ? extends EXCEPTION>, FailableBinaryFunction<? super INTERMEDIATE0, ? super INTERMEDIATE1, ? extends OUTPUT, ? extends EXCEPTION>) - Static method in interface net.digitalid.utility.functional.failable.FailableBinaryFunction
Returns the composition of the given functions with a flexible exception type.
compose(FailableBinaryOperator<TYPE, ? extends EXCEPTION>, FailableUnaryOperator<TYPE, ? extends EXCEPTION>) - Static method in interface net.digitalid.utility.functional.failable.FailableBinaryOperator
Returns the composition of the given operators with a flexible exception type.
compose(FailableUnaryOperator<TYPE, ? extends EXCEPTION>, FailableUnaryOperator<TYPE, ? extends EXCEPTION>, FailableBinaryOperator<TYPE, ? extends EXCEPTION>) - Static method in interface net.digitalid.utility.functional.failable.FailableBinaryOperator
Returns the composition of the given operators with a flexible exception type.
compose(FailableConsumer<? super INPUT, ? extends EXCEPTION>, FailableConsumer<? super INPUT, ? extends EXCEPTION>) - Static method in interface net.digitalid.utility.functional.failable.FailableConsumer
Returns the composition of the given consumers with a flexible exception type.
compose(FailableUnaryFunction<? super INPUT, ? extends INTERMEDIATE, ? extends EXCEPTION>, FailablePredicate<? super INTERMEDIATE, ? extends EXCEPTION>) - Static method in interface net.digitalid.utility.functional.failable.FailablePredicate
Returns the composition of the given function and predicate with a flexible exception type.
compose(FailableProducer<? extends INTERMEDIATE, ? extends EXCEPTION>, FailableUnaryFunction<? super INTERMEDIATE, ? extends OUTPUT, ? extends EXCEPTION>) - Static method in interface net.digitalid.utility.functional.failable.FailableProducer
Returns the composition of the given producer and function with a flexible exception type.
compose(FailableUnaryFunction<? super INPUT, ? extends INTERMEDIATE, ? extends EXCEPTION>, FailableUnaryFunction<? super INTERMEDIATE, ? extends OUTPUT, ? extends EXCEPTION>) - Static method in interface net.digitalid.utility.functional.failable.FailableUnaryFunction
Returns the composition of the given functions with a flexible exception type.
compose(FailableUnaryOperator<TYPE, ? extends EXCEPTION>, FailableUnaryOperator<TYPE, ? extends EXCEPTION>) - Static method in interface net.digitalid.utility.functional.failable.FailableUnaryOperator
Returns the composition of the given operators with a flexible exception type.
constant(OUTPUT) - Static method in interface net.digitalid.utility.functional.interfaces.BinaryFunction
Returns a binary function that always returns the given output.
constant(TYPE) - Static method in interface net.digitalid.utility.functional.interfaces.BinaryOperator
Returns a binary function that always returns the given output.
constant(OUTPUT) - Static method in interface net.digitalid.utility.functional.interfaces.Producer
Returns a producer that always produces the given output.
constant(OUTPUT) - Static method in interface net.digitalid.utility.functional.interfaces.UnaryFunction
Returns a function that always returns the given output.
constant(TYPE) - Static method in interface net.digitalid.utility.functional.interfaces.UnaryOperator
Returns an operator that always returns the given output.
consume(INPUT) - Method in interface net.digitalid.utility.functional.failable.FailableConsumer
Consumes the given input.
Consumer<INPUT> - Interface in net.digitalid.utility.functional.interfaces
This functional interface models a method that consumes objects of type INPUT without returning a result.
consumerIfNotNull(INPUT, FailableConsumer<? super INPUT, ? extends EXCEPTION>) - Static method in class net.digitalid.utility.functional.nullable.Evaluate
Lets the given consumer consume the given input if it is not null.
contains(Object) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns whether this iterable contains the given object.
containsAll(FiniteIterable<?>) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns whether this iterable contains all of the elements of the given iterable.
containsAll(Collection<?>) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns whether this iterable contains all of the elements of the given collection.
containsDuplicates() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns whether this iterable contains duplicates.
containsNull() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns whether this iterable contains null.
count(Object) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the number of elements in this iterable that equal the given object.
CyclingIterator<ELEMENT> - Class in net.digitalid.utility.functional.iterators
This class implements a cycling iterator that iterates over the elements of the given iterable indefinitely.
CyclingIterator(FiniteIterable<? extends ELEMENT>) - Constructor for class net.digitalid.utility.functional.iterators.CyclingIterator
 

D

distinct() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the distinct elements of this iterable.
DO_NOTHING - Static variable in interface net.digitalid.utility.functional.interfaces.Consumer
Stores a consumer that does nothing.
doForEach(FailableConsumer<? super ELEMENT, ? extends EXCEPTION>) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Performs the given action for each element of this iterable and returns this iterable.
DoubleIteratorBasedIterator<OUTPUT,INPUT0,INPUT1> - Class in net.digitalid.utility.functional.iterators
This class implements an iterator which is based on a primary and a secondary iterator.
DoubleIteratorBasedIterator(Iterator<? extends INPUT0>, Iterator<? extends INPUT1>) - Constructor for class net.digitalid.utility.functional.iterators.DoubleIteratorBasedIterator
 

E

element - Variable in class net.digitalid.utility.functional.iterators.RepeatingIterator
 
elements - Variable in class net.digitalid.utility.functional.iterators.ReadOnlyArrayIterator
 
elements - Variable in class net.digitalid.utility.functional.iterators.ReversingIterator
 
endIndex - Variable in class net.digitalid.utility.functional.iterators.PruningIterator
 
equals(FiniteIterable<?>) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns whether this iterable equals the given iterable.
evaluate(INPUT0, INPUT1) - Method in interface net.digitalid.utility.functional.failable.FailableBinaryFunction
Evaluates this function for the given objects.
evaluate(Pair<INPUT0, INPUT1>) - Method in interface net.digitalid.utility.functional.failable.FailableBinaryFunction
Evaluates this function for the objects in the given pair.
evaluate(INPUT) - Method in interface net.digitalid.utility.functional.failable.FailablePredicate
Evaluates whether the given input satisfies this predicate.
evaluate(INPUT) - Method in interface net.digitalid.utility.functional.failable.FailableUnaryFunction
Evaluates this function for the given object.
evaluate() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Iterates through the elements of this iterable and returns them as a new iterable.
Evaluate - Class in net.digitalid.utility.functional.nullable
This utility class allows to evaluate functional interfaces only in case their input is not null.
Evaluate() - Constructor for class net.digitalid.utility.functional.nullable.Evaluate
 
exclude(FiniteIterable<? super ELEMENT>) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the elements that are contained in this iterable but not in the given iterable.
extract(int, int) - Method in interface net.digitalid.utility.functional.iterables.FunctionalIterable
Returns the elements of this iterable from the given start index to but not including the given end index.

F

FailableBinaryFunction<INPUT0,INPUT1,OUTPUT,EXCEPTION extends Exception> - Interface in net.digitalid.utility.functional.failable
This functional interface models a failable binary function that maps an object of type INPUT0 and an object of type INPUT1 to an object of type OUTPUT.
FailableBinaryOperator<TYPE,EXCEPTION extends Exception> - Interface in net.digitalid.utility.functional.failable
This functional interface models a failable binary operator that maps two objects of type TYPE to another object of type TYPE.
FailableCollector<INPUT,RESULT,COLLECT_EXCEPTION extends Exception,RESULT_EXCEPTION extends Exception> - Interface in net.digitalid.utility.functional.failable
A failable collector consumes objects of type INPUT and produces a result of type RESULT.
FailableConsumer<INPUT,EXCEPTION extends Exception> - Interface in net.digitalid.utility.functional.failable
This functional interface models a failable method that consumes objects of type INPUT without returning a result.
FailablePredicate<INPUT,EXCEPTION extends Exception> - Interface in net.digitalid.utility.functional.failable
This functional interface models a failable predicate that evaluates whether an input of type INPUT satisfies a condition.
FailableProducer<OUTPUT,EXCEPTION extends Exception> - Interface in net.digitalid.utility.functional.failable
This functional interface models a failable method that produces objects of type OUTPUT without requiring a parameter.
FailableUnaryFunction<INPUT,OUTPUT,EXCEPTION extends Exception> - Interface in net.digitalid.utility.functional.failable
This functional interface models a failable unary function that maps an object of type INPUT to an object of type OUTPUT.
FailableUnaryOperator<TYPE,EXCEPTION extends Exception> - Interface in net.digitalid.utility.functional.failable
This functional interface models a failable unary operator that maps an object of type TYPE to another object of type TYPE.
filter(FailablePredicate<? super ELEMENT, ?>) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
 
filter(FailablePredicate<? super ELEMENT, ?>) - Method in interface net.digitalid.utility.functional.iterables.FunctionalIterable
Returns the elements of this iterable that satisfy the given predicate.
filter(FailablePredicate<? super ELEMENT, ?>) - Method in interface net.digitalid.utility.functional.iterables.InfiniteIterable
 
FilteringIterator<ELEMENT> - Class in net.digitalid.utility.functional.iterators
This class implements a filtering iterator that iterates over the elements of the given iterator that fulfill the given predicate.
FilteringIterator(Iterator<? extends ELEMENT>, FailablePredicate<? super ELEMENT, ?>) - Constructor for class net.digitalid.utility.functional.iterators.FilteringIterator
 
filterNot(FailablePredicate<? super ELEMENT, ?>) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
 
filterNot(FailablePredicate<? super ELEMENT, ?>) - Method in interface net.digitalid.utility.functional.iterables.FunctionalIterable
Returns the elements of this iterable that do not satisfy the given predicate.
filterNot(FailablePredicate<? super ELEMENT, ?>) - Method in interface net.digitalid.utility.functional.iterables.InfiniteIterable
 
filterNulls() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
 
filterNulls() - Method in interface net.digitalid.utility.functional.iterables.FunctionalIterable
Returns the elements of this iterable without the null values.
filterNulls() - Method in interface net.digitalid.utility.functional.iterables.InfiniteIterable
 
findFirst(FailablePredicate<? super ELEMENT, ? extends EXCEPTION>, ELEMENT) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the first element of this iterable that fulfills the given predicate or the given default element if no such element is found.
findFirst(FailablePredicate<? super ELEMENT, ? extends EXCEPTION>) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the first element of this iterable that fulfills the given predicate or null if no such element is found.
findLast(FailablePredicate<? super ELEMENT, ? extends EXCEPTION>, ELEMENT) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the last element of this iterable that fulfills the given predicate or the given default element if no such element is found.
findLast(FailablePredicate<? super ELEMENT, ? extends EXCEPTION>) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the last element of this iterable that fulfills the given predicate or null if no such element is found.
findUnique(FailablePredicate<? super ELEMENT, ? extends EXCEPTION>) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the unique element of this iterable that fulfills the given predicate.
FiniteIterable<ELEMENT> - Interface in net.digitalid.utility.functional.iterables
This interface extends the functional iterable interface to model finite iterables.
flatten(int) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
 
flatten(int) - Method in interface net.digitalid.utility.functional.iterables.FunctionalIterable
Returns the elements of this iterable with all collections up to the given level flattened.
flatten(int) - Method in interface net.digitalid.utility.functional.iterables.InfiniteIterable
 
flattenAll() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
 
flattenAll() - Method in interface net.digitalid.utility.functional.iterables.FunctionalIterable
Returns the elements of this iterable with all collections directly or indirectly contained in this iterable flattened.
flattenAll() - Method in interface net.digitalid.utility.functional.iterables.InfiniteIterable
 
FlatteningIterator<OUTPUT,INPUT> - Class in net.digitalid.utility.functional.iterators
This class implements a flattening iterator that iterates over the elements of the given iterator with all collections up to the given level flattened.
FlatteningIterator(Iterator<? extends INPUT>, int) - Constructor for class net.digitalid.utility.functional.iterators.FlatteningIterator
 
flattenOne() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
 
flattenOne() - Method in interface net.digitalid.utility.functional.iterables.FunctionalIterable
Returns the elements of this iterable with all collections directly contained in this iterable flattened.
flattenOne() - Method in interface net.digitalid.utility.functional.iterables.InfiniteIterable
 
function - Variable in class net.digitalid.utility.functional.iterators.MappingIterator
 
FunctionalIterable<ELEMENT> - Interface in net.digitalid.utility.functional.iterables
This interface extends the Iterable interface with functional methods.
functionIfBothNotNull(INPUT0, INPUT1, FailableBinaryFunction<? super INPUT0, ? super INPUT1, ? extends OUTPUT, ? extends EXCEPTION>, OUTPUT) - Static method in class net.digitalid.utility.functional.nullable.Evaluate
Evaluates the given function for the given inputs if both inputs are not null or returns the given default output otherwise.
functionIfBothNotNull(INPUT0, INPUT1, FailableBinaryFunction<? super INPUT0, ? super INPUT1, ? extends OUTPUT, ? extends EXCEPTION>) - Static method in class net.digitalid.utility.functional.nullable.Evaluate
Evaluates the given function for the given inputs if both inputs are not null or propagates null otherwise.
functionIfFirstNotNull(INPUT0, INPUT1, FailableBinaryFunction<? super INPUT0, ? super INPUT1, ? extends OUTPUT, ? extends EXCEPTION>, OUTPUT) - Static method in class net.digitalid.utility.functional.nullable.Evaluate
Evaluates the given function for the given inputs if the first input is not null or returns the given default output otherwise.
functionIfFirstNotNull(INPUT0, INPUT1, FailableBinaryFunction<? super INPUT0, ? super INPUT1, ? extends OUTPUT, ? extends EXCEPTION>) - Static method in class net.digitalid.utility.functional.nullable.Evaluate
Evaluates the given function for the given inputs if the first input is not null or propagates null otherwise.
functionIfNotNull(INPUT, FailableUnaryFunction<? super INPUT, ? extends OUTPUT, ? extends EXCEPTION>, OUTPUT) - Static method in class net.digitalid.utility.functional.nullable.Evaluate
Evaluates the given function for the given input if it is not null or returns the given default output otherwise.
functionIfNotNull(INPUT, FailableUnaryFunction<? super INPUT, ? extends OUTPUT, ? extends EXCEPTION>) - Static method in class net.digitalid.utility.functional.nullable.Evaluate
Evaluates the given function for the given input if it is not null or propagates null otherwise.

G

generate(Producer<? extends FailableProducer<? extends ELEMENT, ?>>) - Static method in interface net.digitalid.utility.functional.iterables.InfiniteIterable
Returns a new infinite iterable that generates an infinite number of elements with the producer produced by the given producer.
GeneratingIterator<ELEMENT> - Class in net.digitalid.utility.functional.iterators
This class implements a generating iterator that generates an infinite number of elements with the given producer.
GeneratingIterator(FailableProducer<? extends ELEMENT, ?>) - Constructor for class net.digitalid.utility.functional.iterators.GeneratingIterator
 
get(int) - Method in interface net.digitalid.utility.functional.iterables.FunctionalIterable
Returns the element at the given index.
Get - Class in net.digitalid.utility.functional.nullable
This utility class allows to replace nullable values with non-nullable default values.
Get() - Constructor for class net.digitalid.utility.functional.nullable.Get
 
getFirst(ELEMENT) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the first element of this iterable or the given default element if this iterable is empty.
getFirst() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the first element of this iterable.
getFirstOrNull() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the first element of this iterable or null if this iterable is empty.
getLast(ELEMENT) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the last element of this iterable or the given default element if this iterable is empty.
getLast() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the last element of this iterable.
getLastOrNull() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the last element of this iterable or null if this iterable is empty.
getResult() - Method in interface net.digitalid.utility.functional.failable.FailableCollector
Returns the result of this collector.
groupBy(FailableUnaryFunction<? super ELEMENT, ? extends KEY, ? extends EXCEPTION>) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the elements of this iterable as a map grouped by the given function.

H

hasNext() - Method in class net.digitalid.utility.functional.iterators.CombiningIterator
 
hasNext() - Method in class net.digitalid.utility.functional.iterators.CyclingIterator
 
hasNext() - Method in class net.digitalid.utility.functional.iterators.FilteringIterator
 
hasNext() - Method in class net.digitalid.utility.functional.iterators.FlatteningIterator
 
hasNext() - Method in class net.digitalid.utility.functional.iterators.InfiniteIterator
 
hasNext() - Method in class net.digitalid.utility.functional.iterators.MappingIterator
 
hasNext() - Method in class net.digitalid.utility.functional.iterators.PruningIterator
 
hasNext() - Method in class net.digitalid.utility.functional.iterators.ReadOnlyArrayIterator
 
hasNext() - Method in class net.digitalid.utility.functional.iterators.ReadOnlyIterableIterator
 
hasNext() - Method in class net.digitalid.utility.functional.iterators.ReadOnlyIterator
 
hasNext() - Method in class net.digitalid.utility.functional.iterators.ReversingIterator
 
hasNext() - Method in class net.digitalid.utility.functional.iterators.ZippingIterator
 
hasPrevious() - Method in class net.digitalid.utility.functional.iterators.ReadOnlyArrayIterator
Returns whether this iterator has a previous element.
hasPrevious() - Method in class net.digitalid.utility.functional.iterators.ReadOnlyListIterator
 
hasSize(int) - Method in interface net.digitalid.utility.functional.iterables.FunctionalIterable
Returns whether this iterable has the given number of elements.

I

identity() - Static method in interface net.digitalid.utility.functional.interfaces.UnaryOperator
Returns a unary operator that always returns its input argument.
indexOf(Object) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the index of the first occurrence of the given object in this iterable or -1 if this iterable does not contain the given object.
InfiniteIterable<ELEMENT> - Interface in net.digitalid.utility.functional.iterables
This interface extends the functional iterable interface to model infinite iterables.
InfiniteIterator<ELEMENT> - Class in net.digitalid.utility.functional.iterators
This interface models an iterator that returns an infinite number of elements.
InfiniteIterator() - Constructor for class net.digitalid.utility.functional.iterators.InfiniteIterator
 
instanceOf(Class<TYPE>) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
 
instanceOf(Class<TYPE>) - Method in interface net.digitalid.utility.functional.iterables.FunctionalIterable
Returns the elements of this iterable which are an instance of the given type.
instanceOf(Class<TYPE>) - Method in interface net.digitalid.utility.functional.iterables.InfiniteIterable
 
intersect(FiniteIterable<? super ELEMENT>) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the elements that are contained both in this iterable and the given iterable.
isAscending() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns whether the elements in this iterable are ascending (excluding null values).
isDescending() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns whether the elements in this iterable are descending (excluding null values).
isEmpty() - Method in interface net.digitalid.utility.functional.iterables.CollectionIterable
 
isEmpty() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
 
isEmpty() - Method in interface net.digitalid.utility.functional.iterables.FunctionalIterable
Returns whether this iterable is empty.
isEmpty() - Method in interface net.digitalid.utility.functional.iterables.InfiniteIterable
 
isEmptyOrSingle() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
 
isEmptyOrSingle() - Method in interface net.digitalid.utility.functional.iterables.FunctionalIterable
Returns whether this iterable is empty or single.
isOrdered(boolean, boolean) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns whether the elements in this iterable are ordered (excluding null values).
isSingle() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
 
isSingle() - Method in interface net.digitalid.utility.functional.iterables.FunctionalIterable
Returns whether this iterable contains a single element.
isStrictlyAscending() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns whether the elements in this iterable are strictly ascending (excluding null values).
isStrictlyDescending() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns whether the elements in this iterable are strictly descending (excluding null values).
iterable - Variable in class net.digitalid.utility.functional.iterators.CyclingIterator
 
iterate(ELEMENT, FailableUnaryOperator<ELEMENT, ?>) - Static method in interface net.digitalid.utility.functional.iterables.InfiniteIterable
Returns a new infinite iterable that iterates over the sequence produced by the given operator from the given first element.
IteratingIterator<ELEMENT> - Class in net.digitalid.utility.functional.iterators
This class implements an iterating iterator that iterates over the sequence produced by the given operator from the given first element.
IteratingIterator(ELEMENT, FailableUnaryOperator<ELEMENT, ?>) - Constructor for class net.digitalid.utility.functional.iterators.IteratingIterator
 
IterationException - Exception in net.digitalid.utility.functional.exceptions
This exception allows to tunnel checked exceptions through the methods of Iterable.
IterationException() - Constructor for exception net.digitalid.utility.functional.exceptions.IterationException
 
IterationExceptionBuilder - Class in net.digitalid.utility.functional.exceptions
 
IterationExceptionBuilder() - Constructor for class net.digitalid.utility.functional.exceptions.IterationExceptionBuilder
 
IterationExceptionBuilder.InnerIterationExceptionBuilder - Class in net.digitalid.utility.functional.exceptions
 
iterator() - Method in class net.digitalid.utility.functional.iterables.CollectionBasedIterable
 
iterator() - Method in interface net.digitalid.utility.functional.iterables.FunctionalIterable
 
iterator - Variable in class net.digitalid.utility.functional.iterators.ReadOnlyIterableIterator
 

J

join(CharSequence, CharSequence, CharSequence, CharSequence) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the elements of this iterable joined by the given delimiter with the given prefix and suffix or the given empty string if this iterable is empty.
join(CharSequence, CharSequence, CharSequence) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the elements of this iterable joined by commas with the given prefix and suffix or the given empty string if this iterable is empty.
join(CharSequence, CharSequence) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the elements of this iterable joined by commas with the given prefix and suffix.
join(Circumfix, CharSequence, CharSequence) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the elements of this iterable joined by the given delimiter with the given fixes or the given empty string if this iterable is empty.
join(Circumfix, CharSequence) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the elements of this iterable joined by commas with the given fixes or the given empty string if this iterable is empty.
join(Circumfix) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the elements of this iterable joined by commas with the given fixes.
join(CharSequence) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the elements of this iterable joined by the given delimiter.
join() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the elements of this iterable joined by commas.

L

lastIndexOf(Object) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the index of the last occurrence of the given object in this iterable or -1 if this iterable does not contain the given object.
level - Variable in class net.digitalid.utility.functional.iterators.FlatteningIterator
 
limit(int) - Method in interface net.digitalid.utility.functional.iterables.FunctionalIterable
Returns the given number of elements from the beginning of this iterable.
listIterator - Variable in class net.digitalid.utility.functional.iterators.ReadOnlyListIterator
 

M

map(FailableUnaryFunction<? super ELEMENT, ? extends TYPE, ?>) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
 
map(FailableUnaryFunction<? super ELEMENT, ? extends TYPE, ?>) - Method in interface net.digitalid.utility.functional.iterables.FunctionalIterable
Returns the elements of this iterable mapped by the given function.
map(FailableUnaryFunction<? super ELEMENT, ? extends TYPE, ?>) - Method in interface net.digitalid.utility.functional.iterables.InfiniteIterable
 
MappingIterator<OUTPUT,INPUT> - Class in net.digitalid.utility.functional.iterators
This class implements a mapping iterator that iterates over the elements of the given iterator mapped by the given function.
MappingIterator(Iterator<INPUT>, FailableUnaryFunction<? super INPUT, ? extends OUTPUT, ?>) - Constructor for class net.digitalid.utility.functional.iterators.MappingIterator
 
matchAll(FailablePredicate<? super ELEMENT, ? extends EXCEPTION>) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns whether all elements of this iterable match the given predicate.
matchAny(FailablePredicate<? super ELEMENT, ? extends EXCEPTION>) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns whether any elements of this iterable match the given predicate.
matchNone(FailablePredicate<? super ELEMENT, ? extends EXCEPTION>) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns whether no element of this iterable matches the given predicate.
max(Comparator<? super TYPE>) - Static method in interface net.digitalid.utility.functional.interfaces.BinaryOperator
Returns a binary operator which returns the greater of two objects according to the given comparator.
max(Comparator<? super ELEMENT>, ELEMENT) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the maximum element of this iterable according to the given comparator or the given default element if this iterable is empty.
max(Comparator<? super ELEMENT>) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the maximum element of this iterable according to the given comparator or null if this iterable is empty.
max(ELEMENT) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the maximum element of this iterable according to the natural order or the given default element if this iterable is empty.
max() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the maximum element of this iterable according to the natural order or null if this iterable is empty.
memoize(long) - Method in interface net.digitalid.utility.functional.failable.FailableProducer
Returns a producer that caches each object produced by this producer for the given duration in milliseconds.
memoize(long) - Method in interface net.digitalid.utility.functional.interfaces.Producer
 
min(Comparator<? super TYPE>) - Static method in interface net.digitalid.utility.functional.interfaces.BinaryOperator
Returns a binary operator which returns the lesser of two objects according to the given comparator.
min(Comparator<? super ELEMENT>, ELEMENT) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the minimum element of this iterable according to the given comparator or the given default element if this iterable is empty.
min(Comparator<? super ELEMENT>) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the minimum element of this iterable according to the given comparator or null if this iterable is empty.
min(ELEMENT) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the minimum element of this iterable according to the natural order or the given default element if this iterable is empty.
min() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the minimum element of this iterable according to the natural order or null if this iterable is empty.

N

negate() - Method in interface net.digitalid.utility.functional.failable.FailablePredicate
Returns the negation of this predicate.
negate() - Method in interface net.digitalid.utility.functional.interfaces.Predicate
 
net.digitalid.utility.functional.conversion - package net.digitalid.utility.functional.conversion
Provides a utility class for converting arrays.
net.digitalid.utility.functional.exceptions - package net.digitalid.utility.functional.exceptions
Provides exceptions for functional programming.
net.digitalid.utility.functional.failable - package net.digitalid.utility.functional.failable
Provides failable interfaces for functional programming.
net.digitalid.utility.functional.interfaces - package net.digitalid.utility.functional.interfaces
Provides interfaces for functional programming.
net.digitalid.utility.functional.iterables - package net.digitalid.utility.functional.iterables
Provides iterables with functional methods.
net.digitalid.utility.functional.iterators - package net.digitalid.utility.functional.iterators
Provides the iterators for the functional iterables.
net.digitalid.utility.functional.nullable - package net.digitalid.utility.functional.nullable
Provides utility classes for handling nullable objects.
next() - Method in class net.digitalid.utility.functional.iterators.CombiningIterator
 
next() - Method in class net.digitalid.utility.functional.iterators.CyclingIterator
 
next() - Method in class net.digitalid.utility.functional.iterators.FilteringIterator
 
next() - Method in class net.digitalid.utility.functional.iterators.FlatteningIterator
 
next() - Method in class net.digitalid.utility.functional.iterators.GeneratingIterator
 
next() - Method in class net.digitalid.utility.functional.iterators.IteratingIterator
 
next() - Method in class net.digitalid.utility.functional.iterators.MappingIterator
 
next() - Method in class net.digitalid.utility.functional.iterators.PruningIterator
 
next() - Method in class net.digitalid.utility.functional.iterators.ReadOnlyArrayIterator
 
next() - Method in class net.digitalid.utility.functional.iterators.ReadOnlyIterableIterator
 
next() - Method in class net.digitalid.utility.functional.iterators.ReadOnlyIterator
 
next() - Method in class net.digitalid.utility.functional.iterators.RepeatingIterator
 
next() - Method in class net.digitalid.utility.functional.iterators.ReversingIterator
 
next() - Method in class net.digitalid.utility.functional.iterators.ZippingIterator
 
nextIndex() - Method in class net.digitalid.utility.functional.iterators.ReadOnlyArrayIterator
Returns the index of the next element.
nextIndex() - Method in class net.digitalid.utility.functional.iterators.ReadOnlyListIterator
 

O

of(Collection<? extends ELEMENT>) - Static method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Wraps the given collection as a finite iterable or returns null if the collection is null.
of(ELEMENT...) - Static method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Wraps the given elements as a finite iterable.
or(FailablePredicate<? super INPUT, ? extends EXCEPTION>) - Method in interface net.digitalid.utility.functional.failable.FailablePredicate
Returns the disjunction of this predicate with the given predicate.
or(FailablePredicate<? super INPUT, ? extends EXCEPTION>...) - Static method in interface net.digitalid.utility.functional.failable.FailablePredicate
Returns the disjunction of the given predicates.
or(FiniteIterable<? extends FailablePredicate<? super INPUT, ? extends EXCEPTION>>) - Static method in interface net.digitalid.utility.functional.failable.FailablePredicate
Returns the disjunction of the given predicates.
or(Predicate<? super INPUT>) - Method in interface net.digitalid.utility.functional.interfaces.Predicate
Returns the disjunction of this predicate with the given predicate.
or(Predicate<? super INPUT>...) - Static method in interface net.digitalid.utility.functional.interfaces.Predicate
Returns the disjunction of the given predicates.
or(FiniteIterable<? extends Predicate<? super INPUT>>) - Static method in interface net.digitalid.utility.functional.interfaces.Predicate
Returns the disjunction of the given predicates.

P

Predicate<INPUT> - Interface in net.digitalid.utility.functional.interfaces
This functional interface models a predicate that evaluates whether an object of type INPUT satisfies a condition.
predicate - Variable in class net.digitalid.utility.functional.iterators.FilteringIterator
 
predicateIfNotNull(INPUT, FailablePredicate<? super INPUT, ? extends EXCEPTION>, boolean) - Static method in class net.digitalid.utility.functional.nullable.Evaluate
Evaluates the given predicate for the given input if it is not null or returns the given default output otherwise.
predicateIfNotNull(INPUT, FailablePredicate<? super INPUT, ? extends EXCEPTION>) - Static method in class net.digitalid.utility.functional.nullable.Evaluate
Evaluates the given predicate for the given input if it is not null or returns false otherwise.
previous() - Method in class net.digitalid.utility.functional.iterators.ReadOnlyArrayIterator
Returns the previous element of this iterator.
previous() - Method in class net.digitalid.utility.functional.iterators.ReadOnlyListIterator
 
previousIndex() - Method in class net.digitalid.utility.functional.iterators.ReadOnlyArrayIterator
Returns the index of the previous element.
previousIndex() - Method in class net.digitalid.utility.functional.iterators.ReadOnlyListIterator
 
primaryIterator - Variable in class net.digitalid.utility.functional.iterators.SingleIteratorBasedIterator
Stores the primary iterator on which this iterator is based.
produce() - Method in interface net.digitalid.utility.functional.failable.FailableProducer
Produces a result.
Producer<OUTPUT> - Interface in net.digitalid.utility.functional.interfaces
This functional interface models a method that produces objects of type OUTPUT without requiring a parameter.
producer - Variable in class net.digitalid.utility.functional.iterators.GeneratingIterator
 
propagateNull() - Method in interface net.digitalid.utility.functional.failable.FailableBinaryFunction
Returns a new function based on this function that propagates null instead of evaluating it.
propagateNull() - Method in interface net.digitalid.utility.functional.failable.FailableBinaryOperator
 
propagateNull() - Method in interface net.digitalid.utility.functional.failable.FailableUnaryFunction
Returns a new function based on this function that propagates null instead of evaluating it.
propagateNull() - Method in interface net.digitalid.utility.functional.failable.FailableUnaryOperator
 
propagateNull() - Method in interface net.digitalid.utility.functional.interfaces.BinaryFunction
 
propagateNull() - Method in interface net.digitalid.utility.functional.interfaces.BinaryOperator
 
propagateNull() - Method in interface net.digitalid.utility.functional.interfaces.UnaryFunction
 
propagateNull() - Method in interface net.digitalid.utility.functional.interfaces.UnaryOperator
 
PruningIterator<ELEMENT> - Class in net.digitalid.utility.functional.iterators
This class implements a pruning iterator that iterates over the elements of the given iterator from the given start index to but not including the given end index.
PruningIterator(Iterator<? extends ELEMENT>, int, int) - Constructor for class net.digitalid.utility.functional.iterators.PruningIterator
 

R

ReadOnlyArrayIterator<ELEMENT> - Class in net.digitalid.utility.functional.iterators
This class implements an array iterator that iterates over the given elements.
ReadOnlyArrayIterator(ELEMENT...) - Constructor for class net.digitalid.utility.functional.iterators.ReadOnlyArrayIterator
 
ReadOnlyIterableIterator<ELEMENT> - Class in net.digitalid.utility.functional.iterators
This class implements a read-only iterable iterator.
ReadOnlyIterableIterator(Iterator<? extends ELEMENT>) - Constructor for class net.digitalid.utility.functional.iterators.ReadOnlyIterableIterator
 
ReadOnlyIterator<ELEMENT> - Class in net.digitalid.utility.functional.iterators
This class models an iterator whose elements cannot be removed.
ReadOnlyIterator() - Constructor for class net.digitalid.utility.functional.iterators.ReadOnlyIterator
 
ReadOnlyListIterator<ELEMENT> - Class in net.digitalid.utility.functional.iterators
This class implements a read-only list iterator.
ReadOnlyListIterator(ListIterator<? extends ELEMENT>) - Constructor for class net.digitalid.utility.functional.iterators.ReadOnlyListIterator
 
reduce(FailableBinaryOperator<ELEMENT, ? extends EXCEPTION>, ELEMENT) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the value reduced by the given operator or the given element if this iterable is empty.
reduce(FailableBinaryOperator<ELEMENT, ? extends EXCEPTION>) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the value reduced by the given operator or null if this iterable is empty.
remove() - Method in class net.digitalid.utility.functional.iterators.ReadOnlyIterator
 
repeat(ELEMENT) - Static method in interface net.digitalid.utility.functional.iterables.InfiniteIterable
Returns a new infinite iterable that repeats the given element infinitely.
repeated() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the elements of this iterable repeated indefinitely.
RepeatingIterator<ELEMENT> - Class in net.digitalid.utility.functional.iterators
This class implements a repeating iterator that repeats the given element infinitely.
RepeatingIterator(ELEMENT) - Constructor for class net.digitalid.utility.functional.iterators.RepeatingIterator
 
replaceNull(OUTPUT) - Method in interface net.digitalid.utility.functional.failable.FailableBinaryFunction
Returns a new function based on this function that returns the given default output if either input is null.
replaceNull(TYPE) - Method in interface net.digitalid.utility.functional.failable.FailableBinaryOperator
 
replaceNull(boolean) - Method in interface net.digitalid.utility.functional.failable.FailablePredicate
Returns a new predicate based on this predicate that returns the given default value for null.
replaceNull(OUTPUT) - Method in interface net.digitalid.utility.functional.failable.FailableUnaryFunction
Returns a new function based on this function that returns the given default output for null.
replaceNull(TYPE) - Method in interface net.digitalid.utility.functional.failable.FailableUnaryOperator
 
replaceNull(OUTPUT) - Method in interface net.digitalid.utility.functional.interfaces.BinaryFunction
 
replaceNull(TYPE) - Method in interface net.digitalid.utility.functional.interfaces.BinaryOperator
 
replaceNull(boolean) - Method in interface net.digitalid.utility.functional.interfaces.Predicate
 
replaceNull(OUTPUT) - Method in interface net.digitalid.utility.functional.interfaces.UnaryFunction
 
replaceNull(TYPE) - Method in interface net.digitalid.utility.functional.interfaces.UnaryOperator
 
reversed() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the elements of this iterable in reversed order.
ReversingIterator<ELEMENT> - Class in net.digitalid.utility.functional.iterators
This class implements a reversing iterator that iterates over the given elements in reverse order.
ReversingIterator(ELEMENT...) - Constructor for class net.digitalid.utility.functional.iterators.ReversingIterator
 

S

secondaryIterator - Variable in class net.digitalid.utility.functional.iterators.DoubleIteratorBasedIterator
Stores the secondary iterator on which this iterator is based.
set(ELEMENT) - Method in class net.digitalid.utility.functional.iterators.ReadOnlyListIterator
 
shortest - Variable in class net.digitalid.utility.functional.iterators.ZippingIterator
 
SingleIteratorBasedIterator<OUTPUT,INPUT0> - Class in net.digitalid.utility.functional.iterators
This class implements an iterator which is based on a single iterator.
SingleIteratorBasedIterator(Iterator<? extends INPUT0>) - Constructor for class net.digitalid.utility.functional.iterators.SingleIteratorBasedIterator
 
size() - Method in class net.digitalid.utility.functional.iterables.CollectionBasedIterable
 
size(int) - Method in interface net.digitalid.utility.functional.iterables.CollectionIterable
 
size() - Method in interface net.digitalid.utility.functional.iterables.CollectionIterable
 
size() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the size of this iterable.
size(int) - Method in interface net.digitalid.utility.functional.iterables.FunctionalIterable
Returns the size of this iterable or the given limit if the size is greater than the limit.
size(int) - Method in interface net.digitalid.utility.functional.iterables.InfiniteIterable
 
sizeAtLeast(int) - Method in interface net.digitalid.utility.functional.iterables.FunctionalIterable
Returns whether the size of this iterable is at least the given value.
sizeAtMost(int) - Method in interface net.digitalid.utility.functional.iterables.FunctionalIterable
Returns whether the size of this iterable is at most the given value.
skip(int) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
 
skip(int) - Method in interface net.digitalid.utility.functional.iterables.FunctionalIterable
Returns the elements of this iterable after discarding the given number of elements from the beginning.
skip(int) - Method in interface net.digitalid.utility.functional.iterables.InfiniteIterable
 
sorted(Comparator<? super ELEMENT>) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the elements of this iterable sorted according to the given comparator.
sorted() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the elements of this iterable sorted according to their natural order.
startIndex - Variable in class net.digitalid.utility.functional.iterators.PruningIterator
 
sumAsDouble() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the sum of all numbers in this iterable as a double.
sumAsLong() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the sum of all numbers in this iterable as a long.
suppressExceptions(Consumer<? super Exception>, OUTPUT) - Method in interface net.digitalid.utility.functional.failable.FailableBinaryFunction
Returns a function that catches the exceptions of this function, passes them to the given exception handler and returns the given default output instead.
suppressExceptions(Consumer<? super Exception>) - Method in interface net.digitalid.utility.functional.failable.FailableBinaryFunction
Returns a function that catches the exceptions of this function, passes them to the given exception handler and returns null instead.
suppressExceptions(OUTPUT) - Method in interface net.digitalid.utility.functional.failable.FailableBinaryFunction
Returns a function that suppresses the exceptions of this function and returns the given default output instead.
suppressExceptions() - Method in interface net.digitalid.utility.functional.failable.FailableBinaryFunction
Returns a function that suppresses the exceptions of this function and returns null instead.
suppressExceptions(Consumer<? super Exception>, TYPE) - Method in interface net.digitalid.utility.functional.failable.FailableBinaryOperator
 
suppressExceptions(Consumer<? super Exception>) - Method in interface net.digitalid.utility.functional.failable.FailableBinaryOperator
 
suppressExceptions(TYPE) - Method in interface net.digitalid.utility.functional.failable.FailableBinaryOperator
 
suppressExceptions() - Method in interface net.digitalid.utility.functional.failable.FailableBinaryOperator
 
suppressExceptions(Consumer<? super Exception>, RESULT) - Method in interface net.digitalid.utility.functional.failable.FailableCollector
Returns a collector that suppresses the exceptions of this collector, passes them to the given exception handler and returns the given default result instead.
suppressExceptions(Consumer<? super Exception>) - Method in interface net.digitalid.utility.functional.failable.FailableCollector
Returns a collector that suppresses the exceptions of this collector, passes them to the given exception handler and returns null instead.
suppressExceptions(RESULT) - Method in interface net.digitalid.utility.functional.failable.FailableCollector
Returns a collector that suppresses the exceptions of this collector and returns the given default result instead.
suppressExceptions() - Method in interface net.digitalid.utility.functional.failable.FailableCollector
Returns a collector that suppresses the exceptions of this collector and returns null instead.
suppressExceptions(Consumer<? super Exception>) - Method in interface net.digitalid.utility.functional.failable.FailableConsumer
Returns a consumer that suppresses the exceptions of this consumer and passes them to the given exception handler instead.
suppressExceptions() - Method in interface net.digitalid.utility.functional.failable.FailableConsumer
Returns a consumer that suppresses the exceptions of this consumer.
suppressExceptions(Consumer<? super Exception>, boolean) - Method in interface net.digitalid.utility.functional.failable.FailablePredicate
Returns a predicate that catches the exceptions of this predicate, passes them to the given exception handler and returns the given default output instead.
suppressExceptions(Consumer<? super Exception>) - Method in interface net.digitalid.utility.functional.failable.FailablePredicate
Returns a predicate that catches the exceptions of this predicate, passes them to the given exception handler and returns false instead.
suppressExceptions(boolean) - Method in interface net.digitalid.utility.functional.failable.FailablePredicate
Returns a predicate that suppresses the exceptions of this predicate and returns the given default output instead.
suppressExceptions() - Method in interface net.digitalid.utility.functional.failable.FailablePredicate
Returns a predicate that suppresses the exceptions of this predicate and returns false instead.
suppressExceptions(Consumer<? super Exception>, OUTPUT) - Method in interface net.digitalid.utility.functional.failable.FailableProducer
Returns a producer that catches the exceptions of this producer, passes them to the given exception handler and returns the given default output instead.
suppressExceptions(Consumer<? super Exception>) - Method in interface net.digitalid.utility.functional.failable.FailableProducer
Returns a producer that catches the exceptions of this producer, passes them to the given exception handler and returns null instead.
suppressExceptions(OUTPUT) - Method in interface net.digitalid.utility.functional.failable.FailableProducer
Returns a producer that suppresses the exceptions of this producer and returns the given default output instead.
suppressExceptions() - Method in interface net.digitalid.utility.functional.failable.FailableProducer
Returns a producer that suppresses the exceptions of this producer and returns null instead.
suppressExceptions(Consumer<? super Exception>, OUTPUT) - Method in interface net.digitalid.utility.functional.failable.FailableUnaryFunction
Returns a function that catches the exceptions of this function, passes them to the given exception handler and returns the given default output instead.
suppressExceptions(Consumer<? super Exception>) - Method in interface net.digitalid.utility.functional.failable.FailableUnaryFunction
Returns a function that catches the exceptions of this function, passes them to the given exception handler and returns null instead.
suppressExceptions(OUTPUT) - Method in interface net.digitalid.utility.functional.failable.FailableUnaryFunction
Returns a function that suppresses the exceptions of this function and returns the given default output instead.
suppressExceptions() - Method in interface net.digitalid.utility.functional.failable.FailableUnaryFunction
Returns a function that suppresses the exceptions of this function and returns null instead.
suppressExceptions(Consumer<? super Exception>, TYPE) - Method in interface net.digitalid.utility.functional.failable.FailableUnaryOperator
 
suppressExceptions(Consumer<? super Exception>) - Method in interface net.digitalid.utility.functional.failable.FailableUnaryOperator
 
suppressExceptions(TYPE) - Method in interface net.digitalid.utility.functional.failable.FailableUnaryOperator
 
suppressExceptions() - Method in interface net.digitalid.utility.functional.failable.FailableUnaryOperator
 
synchronize() - Method in interface net.digitalid.utility.functional.failable.FailableCollector
 
synchronize() - Method in interface net.digitalid.utility.functional.failable.FailableConsumer
Returns a consumer that synchronizes on this consumer.
synchronize() - Method in interface net.digitalid.utility.functional.failable.FailableProducer
Returns a producer that synchronizes on this producer.
synchronize() - Method in interface net.digitalid.utility.functional.interfaces.Collector
 
synchronize() - Method in interface net.digitalid.utility.functional.interfaces.Consumer
 
synchronize() - Method in interface net.digitalid.utility.functional.interfaces.Producer
 

T

toArray() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the elements of this iterable as an array.
toArray(TYPE[]) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the elements of this iterable as a generic array of the given type.
toGenericArray() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the elements of this iterable as a generic array.
toList() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the elements of this iterable as a list.
toMap(FailableUnaryFunction<? super ELEMENT, ? extends KEY, ? extends EXCEPTION>) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the elements of this iterable as a map with their key determined by the given function.
toSet() - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
Returns the elements of this iterable as a set.

U

UnaryFunction<INPUT,OUTPUT> - Interface in net.digitalid.utility.functional.interfaces
This functional interface models a unary function that maps an object of type INPUT to an object of type OUTPUT.
UnaryOperator<TYPE> - Interface in net.digitalid.utility.functional.interfaces
This functional interface models a unary operator that maps an object of type TYPE to another object of type TYPE.
unaryOperator - Variable in class net.digitalid.utility.functional.iterators.IteratingIterator
 
unbox(Boolean[]) - Static method in class net.digitalid.utility.functional.conversion.ArrayConversion
Unboxes the values of the given array or propagates null.
unbox(Character[]) - Static method in class net.digitalid.utility.functional.conversion.ArrayConversion
Unboxes the values of the given array or propagates null.
unbox(Byte[]) - Static method in class net.digitalid.utility.functional.conversion.ArrayConversion
Unboxes the values of the given array or propagates null.
unbox(Short[]) - Static method in class net.digitalid.utility.functional.conversion.ArrayConversion
Unboxes the values of the given array or propagates null.
unbox(Integer[]) - Static method in class net.digitalid.utility.functional.conversion.ArrayConversion
Unboxes the values of the given array or propagates null.
unbox(Long[]) - Static method in class net.digitalid.utility.functional.conversion.ArrayConversion
Unboxes the values of the given array or propagates null.
unbox(Float[]) - Static method in class net.digitalid.utility.functional.conversion.ArrayConversion
Unboxes the values of the given array or propagates null.
unbox(Double[]) - Static method in class net.digitalid.utility.functional.conversion.ArrayConversion
Unboxes the values of the given array or propagates null.

V

valueOrDefault(TYPE, TYPE) - Static method in class net.digitalid.utility.functional.nullable.Get
Returns the given nullable value if it is not null or the given default value otherwise.

W

with(Map<? super KEY, ? extends VALUE>, VALUE) - Static method in interface net.digitalid.utility.functional.interfaces.UnaryFunction
Returns a function that looks up the result in the given map or returns the given default value if the input is not found in the map.
with(Map<? super KEY, ? extends VALUE>) - Static method in interface net.digitalid.utility.functional.interfaces.UnaryFunction
Returns a function that looks up the result in the given map or returns null if the input is not found in the map.
with(Map<? super TYPE, ? extends TYPE>, TYPE) - Static method in interface net.digitalid.utility.functional.interfaces.UnaryOperator
Returns an operator that looks up the result in the given map or returns the given default value if the input is not found in the map.
with(Map<? super TYPE, ? extends TYPE>) - Static method in interface net.digitalid.utility.functional.interfaces.UnaryOperator
Returns an operator that looks up the result in the given map or returns null if the input is not found in the map.
with(Iterator<? extends ELEMENT>, Iterator<? extends ELEMENT>) - Static method in class net.digitalid.utility.functional.iterators.CombiningIterator
Returns a new combining iterator that iterates first over the elements of the first iterator and then over the elements of the second iterator.
with(FiniteIterable<? extends ELEMENT>) - Static method in class net.digitalid.utility.functional.iterators.CyclingIterator
Returns a new cycling iterator that iterates over the elements of the given iterable indefinitely.
with(Iterator<? extends ELEMENT>, FailablePredicate<? super ELEMENT, ?>) - Static method in class net.digitalid.utility.functional.iterators.FilteringIterator
Returns a new filtering iterator that iterates over the elements of the given iterator that fulfill the given predicate.
with(Iterator<? extends INPUT>, int) - Static method in class net.digitalid.utility.functional.iterators.FlatteningIterator
Returns a new flattening iterator that iterates over the elements of the given iterator with all collections up to the given level flattened.
with(FailableProducer<? extends ELEMENT, ?>) - Static method in class net.digitalid.utility.functional.iterators.GeneratingIterator
Returns a new generating iterator that generates an infinite number of elements with the given producer.
with(ELEMENT, FailableUnaryOperator<ELEMENT, ?>) - Static method in class net.digitalid.utility.functional.iterators.IteratingIterator
Returns a new iterating iterator that iterates over the sequence produced by the given operator from the given first element.
with(Iterator<INPUT>, FailableUnaryFunction<? super INPUT, ? extends OUTPUT, ?>) - Static method in class net.digitalid.utility.functional.iterators.MappingIterator
Returns a new mapping iterator that iterates over the elements of the given iterator mapped by the given function.
with(Iterator<? extends ELEMENT>, int, int) - Static method in class net.digitalid.utility.functional.iterators.PruningIterator
Returns a new pruning iterator that iterates over the elements of the given iterator from the given start index to but not including the given end index.
with(ELEMENT...) - Static method in class net.digitalid.utility.functional.iterators.ReadOnlyArrayIterator
Returns a new read-only array iterator that iterates over the given elements.
with(Iterator<? extends ELEMENT>) - Static method in class net.digitalid.utility.functional.iterators.ReadOnlyIterableIterator
Returns a read-only iterable iterator that captures the given iterator.
with(ListIterator<? extends ELEMENT>) - Static method in class net.digitalid.utility.functional.iterators.ReadOnlyListIterator
Returns a read-only list iterator that captures the given list iterator.
with(ELEMENT) - Static method in class net.digitalid.utility.functional.iterators.RepeatingIterator
Returns a new repeating iterator that repeats the given element infinitely.
with(ELEMENT...) - Static method in class net.digitalid.utility.functional.iterators.ReversingIterator
Returns a new reversing iterator that iterates over the given elements in reverse order.
with(Iterator<? extends INPUT0>, Iterator<? extends INPUT1>, boolean) - Static method in class net.digitalid.utility.functional.iterators.ZippingIterator
Returns a new zipping iterator that iterates over the elements of the given iterators in pairs, extending the shorter or truncating the longer iterator depending on the given flag.
withCause(Exception) - Method in class net.digitalid.utility.functional.exceptions.IterationExceptionBuilder.InnerIterationExceptionBuilder
 
withCause(Exception) - Static method in class net.digitalid.utility.functional.exceptions.IterationExceptionBuilder
 

Z

zipLongest(FiniteIterable<? extends TYPE>) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
 
zipLongest(FiniteIterable<? extends TYPE>) - Method in interface net.digitalid.utility.functional.iterables.FunctionalIterable
Returns the elements from this and the given iterable as pairs, where the i-th pair contains the i-th element of each iterable.
zipLongest(InfiniteIterable<? extends TYPE>) - Method in interface net.digitalid.utility.functional.iterables.FunctionalIterable
Returns the elements from this and the given iterable as pairs, where the i-th pair contains the i-th element of each iterable.
zipLongest(FiniteIterable<? extends TYPE>) - Method in interface net.digitalid.utility.functional.iterables.InfiniteIterable
 
ZippingIterator<INPUT0,INPUT1> - Class in net.digitalid.utility.functional.iterators
This class implements a zipping iterator that iterates over the elements of the given iterators in pairs, extending the shorter or truncating the longer iterator depending on the given flag.
ZippingIterator(Iterator<? extends INPUT0>, Iterator<? extends INPUT1>, boolean) - Constructor for class net.digitalid.utility.functional.iterators.ZippingIterator
 
zipShortest(InfiniteIterable<? extends TYPE>) - Method in interface net.digitalid.utility.functional.iterables.FiniteIterable
 
zipShortest(FiniteIterable<? extends TYPE>) - Method in interface net.digitalid.utility.functional.iterables.FunctionalIterable
Returns the elements from this and the given iterable as pairs, where the i-th pair contains the i-th element of each iterable.
zipShortest(InfiniteIterable<? extends TYPE>) - Method in interface net.digitalid.utility.functional.iterables.FunctionalIterable
Returns the elements from this and the given iterable as pairs, where the i-th pair contains the i-th element of each iterable.
zipShortest(InfiniteIterable<? extends TYPE>) - Method in interface net.digitalid.utility.functional.iterables.InfiniteIterable
 
A B C D E F G H I J L M N O P R S T U V W Z 
Skip navigation links

Copyright © 2017. All rights reserved.