All Classes and Interfaces

Class
Description
An Optional value that's never present.
A Predicate which is satisfied if all of a given number of predicates are satisfied.
A Predicate which is satisfied if any of a given number of predicates are satisfied.
A trivial Predicate which matches anything.
Ascending<T extends Comparable<? super T>>
An Iterable decorator which returns the elements of the delegate in their natural ascending order.
A CharSequence adapter to ASCII encoded byte arrays.
Single and Optional that delegates to the given Optional if that is present, otherwise falls back to the provided back-up Single.
The abstract super class of all Iterators in this package.
A Procedure, which processes the elements of an Iterable using another Procedure.
A binary function.
Functional interface for a void function taking two arguments.
Broken<T,E extends Exception>
A Fragile which is broken and always throws an Exception.
A BiFunction which compares two instances of different types by mapping them onto a common type and using a Comparator to compare those results.
By<T>
A Comparator which compares objects by a key derived from the compared objects.
An Iterable decorator which returns the elements of the decorated Iterable in chunks of a specific size.
In Iterator decorator which returns the elements of the decorated Iterator in chunks of a specific size.
Function decorator that 'clamps' the value between the provided min and max values.
An Iterable decorator which clusters consecutive elements of another Iterable by the result of a Comparator.
An Iterator decorator which clusters consecutive elements of another Iterator by the result of a Comparator.
Collapses the given Optional of Optional into Optional.
A Single holding the collected values of an Iterable.
A Comparator which delegates the comparison of two instances to other Comparators until the first one returns a non-zero result.
A Procedure composed of other procedures.
An Iterator that concatenates the results of other Iterators.
Optional that is present with the value of the provided target if it satisfies the given Predicate, otherwise it is absent.
A Procedure which only executes if the argument satisfies a Predicate.
An abstract BiFunction which delegates to another given BiFunction.
An abstract BiProcedure which delegates to another BiProcedure.
CharSequence that delegates all calls to another CharSequence.
An abstract Comparator which delegates to another Comparator.
An abstract Fragile which delegates all calls to another Fragile.
An abstract Function which delegates to another Function.
An abstract Generatable which delegates to another Generatable.
An abstract Generator which delegates to another Generator.
An abstract Iterable which delegates all method calls to another given Iterable.
An abstract Iterator which delegates all method calls to another given Iterator.
An abstract Optional which delegates all method calls to another given Optional.
An abstract Pair which delegates to another Pair.
A Predicate which just delegates to another Predicate.
An abstract Procedure which delegates to another Procedure.
A Single which delegates all calls to another Single.
Descending<T extends Comparable<? super T>>
An Iterable decorator which returns the elements of the delegate in their natural descending order.
An Iterable of the differences of two given Iterables.
An Iterator returning the differences of two given (sorted) Iterators.
A Function to be used to map the result of Diff using three delegate functions.
A Single of a byte array which represents the digested value of the given input data.
A Generator for MessageDigest instances of a specific digest algorithm.
An Iterator which drops duplicates of already iterated elements.
An Iterator which drops duplicates of already iterated elements.
An Iterable that is always empty.
An Iterator that is always empty.
A Stack without any elements.
A trivial Predicate which delegates to Object.equals(Object) and matches if it returns true.
A decorator for Iterable which expands each element into an Iterable (using the given function) and joins the results.
An Iterable decorator which returns only the first few elements of the delegate.
An Iterator which returns the first few elements of a delegate Iterator or Generator.
The first value of an Iterable.
The first present value of an Iterable of Optionals.
The Object Oriented version of a for-each loop.
Fragile<T,E extends Exception>
A 1-tuple that may throw an Exception during retrieval of the value.
A binary function that can throw a checked Exception.
Functional interface for a void function taking two arguments that can throw a checked Exception.
A unary function that can throw a checked Exception.
Functional interface for a void function taking one argument that can throw a checked Exception.
An Iterable stores the elements of the given Iterator or Iterable in order to allow re-iterating them.
An Optional decorator which avoids frequent (potentially expensive) evaluation of another Optional by retaining the result of the first evaluation.
Single decorator that queries the delegate only once and returns the same value instance ever after.
A unary function.
A Generatable can return a Generator.
A Generator is able to generate an infinite sequence of values.
A Comparator for Optional values.
A CharSequence decorator which divides the delegate into groups of a specific size and inserts a separator char between them.
A Predicate which delegates the test to another Predicate testing a value derived from the original testee.
The hexadecimal CharSequence representation of a byte array.
The Single of a hexadecimal representation of a Single array of bytes.
Identity function.
In<T extends Comparable<T>>
A Predicate which is satisfied by Comparable elements within a specific closed interval.
A Generatable to Iterable adapter which continues iterating forever.
An Generator to Iterator adapter which iterates infinitely.
Comparator for Iterables.
An Iterable which joins other Iterables by iterating the values of them one after another.
An Iterator that serializes the values of multiple Iterables.
An Iterable which iterates a single value.
A present Optional that takes a Single for the value.
The most simple Single there is.
An abstract Optional which delegates all method calls to another given Optional.
A Pair with an absent right element.
A Predicate to match the left value of a Pair.
/** An Iterable combining the elements of two given Iterables using a BiFunction.
Optional decorator maps the given Optional to an Optional and collapses the result.
An Optional element of a Map.
A Fragile decorator which maps the value using a given FragileFunction.
Iterable decorator maps the results of the delegate Iterable using a given Function.
An Iterator that maps the elements of another Iterator using a Function before iterating them.
Optional that maps an Optional if it's present using the given Function.
The next value of an Iterator.
The next present value in the given Iterator of Optionals.
A Predicate which matches if none of another sequence of predicates matches.
NonNull<T,E extends Exception>
A Fragile that fails when the given value was null.
A Predicate which inverts another Predicate.
A trivial Predicate which never matches.
An Optional that's not present if the given value is null.
An Iterable decorator which pairs every value of another iterator with it's sequential ordinal number.
An optional value.
A Comparator for Optional values.
/** An Iterable combining the elements of two given Iterables using a BiFunction.
A pair of typed values, a tuple of two (also called ordered pair).
An Iterable combining the elements of two given Iterables into an Iterable of Pairs.
An Iterator combining the elements of two given Iterators into an Iterator of Pairs.
A BiFunction that creates a Pair from the two arguments.
A Predicate to match left and right value of a Pair.
A special function which returns true whenever the argument matches this predicate.
A special Optional that's always present.
Iterable which iterates over the present values in the input Iterable of Optionals.
Iterator that iterates over the present values from the input Iterator of Optionals of E.
Functional interface for a void function taking one argument.
The Single value of a reduced Iterable.
Optional decorator restrains the presence of another Optional with a specific (independent) condition.
A Comparator which reverses the order of another Comparator.
Iterable decorator that iterates the values of another Iterable in reverse order.
A Pair with an absent left element.
A Predicate to match the right value of a Pair.
/** An Iterable combining the elements of two given Iterables using a BiFunction.
A trivial Predicate which compares the instances of two objects and matches if they are the same.
Iterable sequence of values.
An Iterator of a sequence of values.
A sequence Generatable.
A sequence Generator.
Iterable decorator which iterates all elements of the delegate which satisfy a given Predicate.
Iterator decorator which iterates all elements of the delegate which satisfy a given Predicate.
Optional decorator which is present if the delegate is present and satisfies a specific Predicate.
A 1-tuple.
A Function which produces Singles of its arguments.
An Iterator to iterate the sole value of a Single.
A Stack of a single element.
Iterable with a single element.
An iterator to iterate a single value.
A Predicate to match the value of a Single.
An Iterable decorator which returns the elements of the delegate in a sorted order, determined by a given Comparator.
An immutable stack.
The top of a Stack.
An Iterable which iterates the elements of a Stack.
An Iterator iterating the elements of a Stack.
A unary function that can throw a Throwable.
A Stack based on another Stack and a new top element.
A FragileFunction to Function adapter which wraps any Exception into a RuntimeException.
A Fragile to Single adapter which throws an unchecked Exception if the fragile delegate is broken.
The most simple Pair there is.
A Fragile which combines two other Fragiles with a FragileBiFunction.
An Iterable combining the elements of two given Iterables using a BiFunction.
An Iterator combining the elements of two given Iterators using a BiFunction.
An Optional which combines two other Optionals with a BiFunction if they are both present and is absent otherwise.