Gallego

General

Category
Free
Tag
Utils
License
Apache License, Version 2.0
Registered
Apr 29, 2016
Favorites
1
Link
https://github.com/Sloy/gallego
See also
CountryPicker
DateHelper
JavaVerbalExpressions
vkatz-lib
Caffeine

Additional

Language
Java
Version
v1.0.0 (Apr 28, 2016)
Created
Apr 28, 2016
Updated
Apr 29, 2016 (Retired)
Owner
Rafa Vázquez (Sloy)
Contributors
Bernat Borrás Paronella (alorma)
Rafa Vázquez (Sloy)
Pablo Díaz-López (padilo)
3
Activity
Badge
Generate
Download
Source code

Gallego

Optionals for Java 7

It depends...

Someone in Galicia

This a lightweight copy of Guava's Optional interface.

For more awesome information, check out Guava wiki on Using/avoiding null.

Basic usage

Optional<Integer> possible = Optional.of(5);
possible.isPresent(); // returns true
possible.get(); // returns 5

More info in Guava's wiki

Why?

Java 8 Optionals are nice, but some of us can't enjoy them just yet*(Android)*.

Guava Optionals are great, but it's such a big dependency to have just for the Optional interface if you don't want to be messing around with Proguard and such.

This little library lets you use Optionals without adding more code than needed.

Download

The library is available in JCenter.

Gradle:

compile 'com.sloydev:gallego:1.0.0'

Maven:

<dependency>
  <groupId>com.sloydev</groupId>
  <artifactId>gallego</artifactId>
  <version>1.0.0</version>
</dependency>