java class example
unknown
java
9 months ago
1.2 kB
3
Indexable
package lambdas;
import lambdas.dummyobjects.FactoryStudent;
import lambdas.dummyobjects.Student;
import java.util.List;
import java.util.function.BiConsumer;
import java.util.function.BiPredicate;
import java.util.function.Consumer;
import java.util.function.Predicate;
public class PredicateAndConsumerExample {
static Predicate<Student> p1 = s -> s.getGradeLevel() > 8;
static Predicate<Student> p2 = s -> s.getGpa() > 1;
static BiPredicate<Integer, Double> biPredicate = (gradeLevel,gpa) -> (gradeLevel > 8 && gpa > 1);
static BiConsumer<String, List<String>> printActivities = (name, activities) -> {
System.out.println(name + " : " + activities);
};
static Consumer<Student> studentConsumer = s -> {
// biPredicate.test(s.getGradeLevel(), s.getGpa());
if(p1.and(p2).test(s)){
System.out.println(s);
System.out.println("************** ACTIVITIES ****************");
printActivities.accept(s.getName(), s.getActivities());
}
};
public static void main(String[] args) {
FactoryStudent.getAllStudents().forEach(studentConsumer);
}
}
Editor is loading...
Leave a Comment