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]
相关文章推荐
- System.Predicate<T> 委托
- 通过IL分析C#中的委托、事件、Func、Action、Predicate之间的区别与联系
- 二、Calendar Events 读写
- Func vs. Action vs. Predicate
- 【SICP练习】105 练习3.5-3.6
- C#委托介绍(delegate、Action、Func、predicate)(二)
- C#委托介绍(delegate、Action、Func、predicate)(一)
- 《Java8实战》笔记-1.2.2传递代码:一个例子
- JDK8 函数式接口编程(二)
- java8 Predicate使用说明
- C#委托的介绍(delegate、Action、Func、predicate)
- NSPredicate使用(5)——集合运算
- NSPredicate使用(4)——字符串比较运算
- NSPredicate使用(3)——逻辑运算
- NSPredicate使用(2)——比较运算
- 109.NSPredicate-谓词使用总结
- C++ - 算法(algorithm) 的 谓词(predicate) 详解
- Java JVM(七):Function,Consumer,Predicate 接口
- IOS中NSPredicate的用法
- PredicateAP