MuJava is a tiny library with classes (micro-utils) designed each with a specific goal, usually some small helper methods that can save a few lines of boilerplates code.
The library assists using some of the JDK core api's and Guava api's.
In Addition Java newcomers can learn some concepts and best practices from the source code of the MuJava.
<dependency>
<groupId>io.github.microutils</groupId>
<artifactId>mujava</artifactId>
<version>1.2.7</version>
</dependency>
compile 'io.github.microutils:mujava:1.2.7'
Note: make sure you have jcenter configured as repository
- FilesMu - read/write operations on files
- ExceptionsMu - exceptions handling, or in other words helping the world salvation from checked exceptions
- EnumKeyUtils - functions to help working with enums with indexes
- EnumNameUtils - functions to help working with enums with names
- CollectionsDifference - compare two collections and compute items difference
- ThreadsMu - threads and thread pools related utils
- Java 1.8
- Guava
can be seen in build.gradle