如何使用Java内置的函数式接口?
作者:暮色微凉
时间:2023-04-29
浏览:4
1、Predicate是参数的布尔函数。该接口提供了许多默认函数,以组合复杂的逻辑操作(和,非)。Predicatepredicate=(s)->s.length()>0;predicate.test("foo");//truepredicate.negate().test("foo");//falsePredicatenonNull=Objects::nonNull;PredicateisNull=Objects::isNull;PredicateisEmpty=String::isEmpty;Pred
本文目录
1、Predicate是参数的布尔函数。该接口提供了许多默认函数,以组合复杂的逻辑操作(和,非)。
Predicatepredicate = (s) -> s.length() > 0; predicate.test("foo"); // true predicate.negate().test("foo"); // false Predicate nonNull = Objects::nonNull; Predicate isNull = Objects::isNull; Predicate isEmpty = String::isEmpty; Predicate isNotEmpty = isEmpty.negate();
2、Function接收参数以产生结果。默认方法可用于多种方法构成的方法链。
FunctiontoInteger = Integer::valueOf; Function backToString = toInteger.andThen(String::valueOf); backToString.apply("123"); // "123"
3、Supplier根据给定的类属性生成对象,Supplier不支持输入参数。
SupplierpersonSupplier = Person::new; personSupplier.get(); // new Person
作者最新文章
长网页转PDF怎么避免断图?网页转PDF怎么设置分页
2026-11-01 09:31
夸克资源库蓝光资源每日更新经典电视剧全集
2026-10-30 11:54
会声会影怎么导入音频 支持格式及步骤
2026-10-29 12:23
WPS表格常用功能实操:从录入到排序筛选的完整流程
2026-10-29 09:57
B站免费入口永久有效网址推荐
2026-10-28 16:37
上一篇:
Java枚举算法怎么使用
下一篇:
使用Python自动生成数据报告的例子
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多

































