package lambda.lambda5.filter; import java.util.ArrayList; import java.util.List; import java.util.function.Predicate; public class IntegerFilter { public static List filter(List numbers, Predicate predicate) { List filtered = new ArrayList<>(); for (Integer number : numbers) { if(predicate.test(number)) filtered.add(number); } return filtered; } }