您的位置:首页 > 编程语言 > Java开发

Predicate和Consumer接口– Java 8中java.util.function包下的接口

2015-07-07 17:50 726 查看
Predicate和Consumer接口– Java 8中java.util.function包下的接口
public
static
Student updateStudentFee(Student student,Predicate<Student> predicate,
Consumer<Student> consumer){//Use the predicate to decide when to update the discount.
if
( predicate.test(student)){
consumer.accept(student);
return
student;
[/code]
}
[/code]
}
[/code]
[/code]
public
static
void
main(String[] args) {
Student student1 =
new
Student(
"Ashok"
,
"Kumar"
,
9.5
);
tudent1 = updateStudentFee(student1,
//Lambda expression for Predicate interface
student -> student.grade >
8.5
,
[/code]
//Lambda expression for Consumer inerface
[/code]
student -> student.feeDiscount = 
30.0
);
[/code]
[/code]
[/code]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息