Throwable Optional

Java utility class that enables the possibility to use the Optional with functions that can throw exceptions

Лицензия

Лицензия

Группа

Группа

xyz.brandonfl
Идентификатор

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

throwable-optional
Последняя версия

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

1.0.2
Дата

Дата

Тип

Тип

jar
Описание

Описание

Throwable Optional
Java utility class that enables the possibility to use the Optional with functions that can throw exceptions
Ссылка на сайт

Ссылка на сайт

https://github.com/brandonfl/throwable-optional
Система контроля версий

Система контроля версий

http://github.com/brandonfl/throwable-optional/tree/master

Скачать throwable-optional

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

<!-- https://jarcasting.com/artifacts/xyz.brandonfl/throwable-optional/ -->
<dependency>
    <groupId>xyz.brandonfl</groupId>
    <artifactId>throwable-optional</artifactId>
    <version>1.0.2</version>
</dependency>
// https://jarcasting.com/artifacts/xyz.brandonfl/throwable-optional/
implementation 'xyz.brandonfl:throwable-optional:1.0.2'
// https://jarcasting.com/artifacts/xyz.brandonfl/throwable-optional/
implementation ("xyz.brandonfl:throwable-optional:1.0.2")
'xyz.brandonfl:throwable-optional:jar:1.0.2'
<dependency org="xyz.brandonfl" name="throwable-optional" rev="1.0.2">
  <artifact name="throwable-optional" type="jar" />
</dependency>
@Grapes(
@Grab(group='xyz.brandonfl', module='throwable-optional', version='1.0.2')
)
libraryDependencies += "xyz.brandonfl" % "throwable-optional" % "1.0.2"
[xyz.brandonfl/throwable-optional "1.0.2"]

Зависимости

test (2)

Идентификатор библиотеки Тип Версия
org.junit.jupiter : junit-jupiter-engine jar 5.1.0
junit : junit jar RELEASE

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

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


Throwable Optional

Java utility class that enables the possibility to use the Optional with functions that can throw exceptions

release maven-central Java CI Sonar Publish Maven package Sonar gate licence

How to useVariablesLicence

How to use

Installation

<dependency>
  <groupId>xyz.brandonfl</groupId>
  <artifactId>throwable-optional</artifactId>
  <version>VERSION</version>
</dependency>
mvn install

More informations : https://github.com/brandonfl/throwable-optional/packages/

Examples

public static void main(String[] args){
    long valueWithTest = ThrowableOptional
            .of(() -> Long.parseLong("test"))
            .orElse(0L);

    long valueWith1 = ThrowableOptional
            .of(() -> Long.parseLong("1"))
            .orElse(0L);

    long valueWithFunction = ThrowableOptional
            .of(Long::parseLong, "1")
            .orElse(0L);

    System.out.println(valueWithTest);
    System.out.println(valueWith1);
    System.out.println(valueWithFunction);
}

That will return without exceptions :

0
1
1

Licence

Project under MIT licence

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

Версия
1.0.2
1.0.1
1.0.0
0.0.1