Useful stuff. Highlights:
- Tuples. Pairs through septuples
- Functional programming with Iterables. Maps, folds, zips, and much more
- Exhaustive and random testing utilities. Easily test method properties and post-conditions
Class | Methods | JavaDoc | Tests | Demos | Properties |
---|---|---|---|---|---|
ConcurrencyUtils | ✔ | ✘ | ✘ | ✘ | ✘ |
ResultCache | ✔ | ✘ | ✘ | ✘ | ✘ |
Readers | ✔ | ✔ | ✔ | ✔ | ✔ |
TextInput | ✔ | ✘ | ✘ | ✘ | ✘ |
TextOutput | ✔ | ✘ | ✘ | ✘ | ✘ |
CachedIterator | ✔ | ✘ | ✘ | ✘ | ✘ |
EventuallyKnownSizeIterator | ✔ | ✘ | ✘ | ✘ | ✘ |
ExhaustiveProvider | ✔ | ✔ | ✔ | ✔ | ✔ |
IterableProvider | ✔ | ✔ | ✔ | ✔ | ✔ |
IterableUtils | ✘ | ✘ | ✘ | ✘ | ✘ |
NoRemoveIterable | ✔ | ✘ | ✘ | ✘ | ✘ |
NoRemoveIterator | ✔ | ✔ | ✔ | ✔ | ✔ |
RandomProvider | ✔ | ✔ | ✔ | ✔ | ✔ |
BinaryFraction | ✔ | ✔ | ✔ | ✔ | ✔ |
MathUtils | ✔ | ✔ | ✔ | ✔ | ✔ |
BigDecimalUtils | ✔ | ✔ | ✔ | ✔ | ✔ |
FloatingPointUtils | ✔ | ✔ | ✔ | ✔ | ✔ |
IntegerUtils | ✔ | ✔ | ✔ | ✔ | ✔ |
LexComparator | ✔ | ✔ | ✔ | ✔ | ✔ |
ListBasedComparator | ✔ | ✔ | ✔ | ✔ | ✔ |
ShortlexComparator | ✔ | ✔ | ✔ | ✔ | ✔ |
StringBasedComparator | ✔ | ✔ | ✔ | ✔ | ✔ |
StringLexComparator | ✔ | ✔ | ✔ | ✔ | ✔ |
StringShortlexComparator | ✔ | ✔ | ✔ | ✔ | ✔ |
Ordering | ✔ | ✔ | ✔ | ✔ | ✔ |
IsaacPRNG | ✔ | ✘ | ✘ | ✘ | ✘ |
Either | ✘ | ✘ | ✘ | ✘ | ✘ |
FiniteDomainFunction | ✔ | ✘ | ✘ | ✘ | ✘ |
IdentityFiniteDomainFunction | ✔ | ✘ | ✘ | ✘ | ✘ |
NullableOptional | ✔ | ✔ | ✔ | ✔ | ✔ |
Pair | ✔ | ✔ | ✔ | ✔ | ✔ |
Quadruple | ✔ | ✔ | ✔ | ✔ | ✔ |
Quintuple | ✔ | ✔ | ✔ | ✔ | ✔ |
Septuple | ✔ | ✔ | ✔ | ✔ | ✔ |
Sextuple | ✔ | ✔ | ✔ | ✔ | ✔ |
Triple | ✔ | ✔ | ✔ | ✔ | ✔ |
Demos | ✘ | ✘ | ✘ | ✘ | ✘ |
Testing | ✘ | ✘ | ✘ | ✘ | ✘ |
TestProperties | ✘ | ✘ | ✘ | ✘ | ✘ |