import org.ops4j.util.collections.Filter;
public class Main {
public static void main(String[] args) {
List<String> names = Arrays.asList("Alice", "Bob", "Charlie");
List<String> filteredNames = CollectionUtils.filter(names, new Filter<String>() {
@Override
public boolean accept(String element) {
return element.length() > 4;
}
});
for (String name : filteredNames) {
System.out.println(name);
}
}
}
<dependency>
<groupId>org.ops4j.base</groupId>
<artifactId>ops4j-base-util-collections</artifactId>
<version>1.5.0</version>
</dependency>