Mihxil's Functional Utils

Utilities related and like java.util.Function

Лицензия

Лицензия

Группа

Группа

org.meeuw.util
Идентификатор

Идентификатор

mihxil-functional
Последняя версия

Последняя версия

1.3
Дата

Дата

Тип

Тип

jar
Описание

Описание

Mihxil's Functional Utils
Utilities related and like java.util.Function

Скачать mihxil-functional

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.meeuw.util/mihxil-functional/ -->
<dependency>
    <groupId>org.meeuw.util</groupId>
    <artifactId>mihxil-functional</artifactId>
    <version>1.3</version>
</dependency>
// https://jarcasting.com/artifacts/org.meeuw.util/mihxil-functional/
implementation 'org.meeuw.util:mihxil-functional:1.3'
// https://jarcasting.com/artifacts/org.meeuw.util/mihxil-functional/
implementation ("org.meeuw.util:mihxil-functional:1.3")
'org.meeuw.util:mihxil-functional:jar:1.3'
<dependency org="org.meeuw.util" name="mihxil-functional" rev="1.3">
  <artifact name="mihxil-functional" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.meeuw.util', module='mihxil-functional', version='1.3')
)
libraryDependencies += "org.meeuw.util" % "mihxil-functional" % "1.3"
[org.meeuw.util/mihxil-functional "1.3"]

Зависимости

test (2)

Идентификатор библиотеки Тип Версия
org.junit.jupiter : junit-jupiter-api jar 5.7.0
org.assertj : assertj-core jar 3.18.1

Модули Проекта

Данный проект не имеет модулей.

java.util extensions

Build Status Maven Central codecov javadoc

Functional extensions

Classes related to java.util.Function and extensions like Predicate, Consumer and Supplier.

  • TriFunction, QuadriFunction

  • TriConsumer

  • TriPredicate

  • Morphing methods like

    • TriFunction#ignoreArg[1-4](…​) morphs a TriFunction to a QuadriFunction

    • TriFunction#withArg[1-3](…​) morphs a TriFunction to a BiFunction.

  • Utilities for that in Functions, Consumers, Predicates

  • Consistent equals and hashCode, for the utility functions that produce functional implementations. E.g. the above mentioned ignoreArg* and withArg* are not simply implemented with lambda’s, but also with equals and hashcode based on the source functional class implementation.

Версии библиотеки

Версия
1.3
1.2
1.1
1.0
0.3
0.2