import java.util.ArrayList;
import java.util.List;
public class CollectionUtils {
public static List<String> filter(List<String> list, Predicate<String> predicate) {
List<String> result = new ArrayList<>();
for (String item : list) {
if (predicate.test(item)) {
result.add(item);
}
}
return result;
}
}
@FunctionalInterface
public interface Predicate<T> {
boolean test(T t);
}