- [#109] Refactor PredicateX
- Replace final class with interface to PredicateX
- Add PredicateChainX and SafePredicateChainX
- Remove classes:
- ComparableOptionalPredicateB
- ComparableOptionalPredicateI
- ComparablePredicateB
- ComparablePredicateI
- ComparableResultFunction
- OptionalPredicateB
- OptionalPredicateI
- OptionalPredicateResultB
- OptionalPredicateResultI
- PredicateB
- PredicateI
- [#101] Create left, right, center, compose and pipe of FunctionX
- [#99] Create OptionalX#of for nullable object
- [#85] Create ChainX
- [#86] Create PredicateX#ofNullable with null safe mappable predicate
- Create FunctionX#nullSafe for null safe function
- [#92|#89] Remove wildcards from collection
- [#96] Add logic operations to PredicateX
Create the function package
- [#49] Create PredicateX#not for negate predicates (like JDK 11 - Predicate#not)
- [#59] Create PredicateX#truth for the permanent true result
- [#60] Create PredicateX#lie for the permanent false result
- [#61] Create mappable predicate
- [#62] Create isNull and nonNull methods
- [#68] Add the chaining link (to README.md)
- [#69] Fix coverage (collection package)
- [#76] Create PredicateX#from
- [#77] Fix coverage in PredicateB
- [#58] Fix JavaDoc version
- [#48] Negate methods - "not":
- CollectionX: notContains, notContainsAll, notEqualsTo
- DequeX: notContains
- ListX: notContains, notContainsAll, notEqualsTo
- MapX: notContainsKey, notContainsValue, notEqualsTo
- SetX: notContains, notContainsAll, notEqualsTo
- [#15] Create CollectionX JavaDoc
- [#16] Create MapX JavaDoc
- [#17] Create ListX JavaDoc
- [#18] Create SetX JavaDoc
- [#19] Create QueueX JavaDoc
- [#20] Create DequeX JavaDoc
- [#21] Create OptionalX JavaDoc
- [#22] Fix Map#get (Create MapX tests with use Optional)
- [#31] Create CollectionX tests with use Optional
- [#32] Create ListX tests with use Optional
- [#33] Create SetX tests with use Optional
- [#34] Create QueueX tests with use Optional
- [#35] Create DequeX tests with use Optional
- [#36] Create examples of using this library
Create the collection package