【说站】java有哪些内置的函数式接口
2023-06-13 09:13:15 时间
java有哪些内置的函数式接口
1、Predicate是参数的布尔函数。该接口提供了许多默认函数,以组合复杂的逻辑操作(和,非)。
Predicate<String> predicate = (s) -> s.length() > 0;
predicate.test("foo"); // true
predicate.negate().test("foo"); // false
Predicate<Boolean> nonNull = Objects::nonNull;
Predicate<Boolean> isNull = Objects::isNull;
Predicate<String> isEmpty = String::isEmpty;
Predicate<String> isNotEmpty = isEmpty.negate();
2、Function接收参数以产生结果。默认方法可用于多种方法构成的方法链。
Function<String, Integer> toInteger = Integer::valueOf;
Function<String, String> backToString = toInteger.andThen(String::valueOf);
backToString.apply("123"); // "123"
3、Supplier根据给定的类属性生成对象,Supplier不支持输入参数。
Supplier<Person> personSupplier = Person::new;
personSupplier.get(); // new Person
以上就是java内置函数式接口的介绍,希望对大家有所帮助。
相关文章
- Android下载apk异常java.net.SocketTimeoutException: timeout解决办法
- java volatile关键字的作用_Java并发编程彻底搞懂volatile关键字「建议收藏」
- java calendar获取年_Java Calendar获取年、月、日、时间,设置年、月、日
- 3步接入顺丰快递云打印电子面单接口API【快递100接口Java Demo】
- 什么是Java,了解Java的历史,你知道Java已经到17了吗?
- Java接口是什么意思_JAVA接口
- Java的函数式接口以及Lambda表达式
- Java 代码审计基础知识 — java反射机制
- 微软出品自动化神器【Playwright+Java】系列(八) 之 使用 Playwright进行API接口测试
- java函数式接口
- 【错误记录】生成 Java 文档错误 ( Xxx.java:xx: 错误: 编码GBK的不可映射字符 )
- Java集合类: Set、List、Map、Queue使用场景梳理详解编程语言
- java collection framework详解编程语言
- 标题:Linux下发布Java:开创新纪元(linux发布java)
- 深入理解Java的接口和抽象类详解编程语言
- Linux下配置Java开发环境的指南(linux配置java环境)
- Java操作Redis实现过期时间控制(redisjava过期)
- 策略 Java 基于 Redis 的过期策略(redisjava过期)
- Linux下安装Java 开发环境指南(linux装java环境)
- Deploying Java on Linux: A Simple Guide for Beginners.(linux上部署java)
- Java开发与Linux运维的高效协作(java与linux运维)
- Java 8 中需要知道的4个函数式接口-Function、Consumer、Supplier、Predicate