lambda的三种常用接口表达方式
这三种常用的接口 Predicate<T>、Consumer<T>,以及Function<T, R>
Predicate<T>
上述方法的逻辑是遍历集合中的元素,通过 Predicate 对集合元素进行验证,并将验证不过的元素从集合中移除。
例如: 我们可以利用上面的函数式接口筛选整数集合中的偶数:
Consumer<T>
Consumer 提供了一个 accept 抽象函数,该函数接收参数并依据传递的行为应用传递的参数值,下面利用 Consumer 遍历字符串集合并转换成小写进行打印:
利用上面的函数式接口,遍历字符串集合并以小写形式打印输出: