<dependency>
<groupId>com.github.javadev</groupId>
<artifactId>underscore</artifactId>
<version>1.60</version>
</dependency>
import com.github.underscore.*;
List<String> strings = Arrays.asList("apple", "banana", "cherry");
List<String> uppercaseStrings = _.map(strings, String::toUpperCase);
List<String> filteredStrings = _.filter(strings, s -> s.length() > 5);
boolean hasLongString = _.anyMatch(strings, s -> s.length() > 10);
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> sortedNumbers = _.sortBy(numbers);
int sum = _.reduce(numbers, Integer::sum);
Map<Boolean, List<Integer>> groupedNumbers = _.groupBy(numbers, n -> n % 2 == 0);
import com.github.underscore.*;
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> strings = Arrays.asList("apple", "banana", "cherry", "durian", "elderberry");
int count = _.filter(strings, s -> s.length() > 5).size();
System.out.println("Count: " + count);
}
}