Java examples for Lambda Stream:Predicate
Pass Predicate into a function
import java.util.Arrays; import java.util.List; import java.util.function.Predicate; public class PredicateDemo3 { public static void main(String args[]) { List<String> list = Arrays.asList("Jarnail", "Samita", "Sonam","Varun"); eval(list, n -> n.length() > 5 ? true : false); }//from w w w . j a va 2 s . com public static void eval(List<String> list, Predicate<String> predicate) { for (String n : list) { if (predicate.test(n)) { System.out.println(n + " "); } } } }