List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
_.each(numbers, (number) -> System.out.println(number));
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> squaredNumbers = _.map(numbers, (number) -> number * number);
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> evenNumbers = _.filter(numbers, (number) -> number % 2 == 0);
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
int sum = _.reduce(numbers, 0, (accumulator, number) -> accumulator + number);
List<Person> people = Arrays.asList(
new Person("Alice", 20),
new Person("Bob", 25),
new Person("Charlie", 30)
);
Map<Integer, List<Person>> peopleByAge = _.groupBy(people, Person::getAge);
<dependency>
<groupId>com.github.javadev</groupId>
<artifactId>underscore-java</artifactId>
<version>1.3.1</version>
</dependency>