Supplier 示例如下:
1.5 Predicate
主要方法为test,其主要是传入一个参数,返回一个boolean类型的值。
Predicate简单示例:
上述代码运行结果
2 常用的Lamada参数特征
Lamada 的一些表达式将方法的一些执行逻辑放到了参数中,使得方法的返回值根据传入的参数的逻辑而变化。从而实现了在一定的方法不变的情况下,使代码执行传入参数相关的逻辑。
常用的一些Lamada使用如下:
Runnable 无入参,无返回值。
Function 有入参,有返回值
Consumer有入参,无返回值。
Supplier 无入参,有返回值。
Predicate 有入参,返回一个boolean类型的值
3 自定义Lamada函数式接口
结合之前的常用Lamada函数的介绍,下面我们自定义一个简单的函数式接口。
其实很简单,就是展示了一下自定义函数式接口的应用实例而已。
总结
函数式接口的使用可以简化我们的代码,很大程度上提高代码的可读性。在程序执行上可能性能稍微有所降低,但对开发带来的便捷与好处是大于其性能上的微弱损失的。除了介绍的几种常见的函数式编程以外,还有许多其他的函数式接口等着我们去利用。听完这些话之后,软软猿妹也对常用的函数式接口有所了解,接下来下定决心要好好学一学函数式接口了。
面试大全包括:包括 Java 集合、JVM、多线程、并发编程、设计模式、SpringBoot、SpringCloud、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat、Python、HTML、CSS、Vue、React、JavaScript、Android 大数据、阿里巴巴等大厂面试题等、等技术栈!
我是指北君,操千曲而后晓声,观千剑而后识器。感谢各位人才的:点赞、收藏和评论,我们下期更精彩!