<dependency>
<groupId>com.github.javadev</groupId>
<artifactId>underscore-java</artifactId>
<version>1.69</version>
</dependency>
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> evens = _.filter(numbers, n -> n % 2 == 0);
List<Integer> squares = _.map(numbers, n -> n * n);
List<Integer> sorted = _.sortBy(numbers, n -> n);
Integer[] numbers = {1, 2, 3, 4, 5};
int sum = _.reduce(numbers, (acc, n) -> acc + n, 0);
Optional<Integer> found = _.find(numbers, n -> n == 3);
String[] texts = _.map(numbers, n -> "Number: " + n);
_.config().setNullSafe(false);
_.config().setLogLevel(Config.LogLevel.DEBUG);