<dependency>
<groupId>org.webjars.bower</groupId>
<artifactId>underscore</artifactId>
<version>1.12.1</version>
</dependency>
import org.webjars.bower.underscorejs._;
public class UnderscoreUtils {
public static <T> T[] toArray(List<T> list) {
return _.toArray(list);
}
public static <T> List<T> filter(List<T> list, Predicate<T> predicate) {
return _.filter(list, predicate::test);
}
}
public class Main {
public static void main(String[] args) {
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
Integer[] array = UnderscoreUtils.toArray(numbers);
System.out.println(Arrays.toString(array));
List<Integer> evenNumbers = UnderscoreUtils.filter(numbers, n -> n % 2 == 0);
System.out.println(evenNumbers);
}
}