设为首页 加入收藏

TOP

Java8-函数式接口理解及测试
2017-08-19 10:24:44 】 浏览:5215
Tags:Java8- 函数 接口 理解 测试

  根据重构的思想,需要把容易变化的模块进行抽象并封装起来,从这个点来看,Java8新引入的函数式接口就是基于这个思想进行设计的。


    需要FunctionalInterface关键字显示声明:


     可以去查看源码了解具体的细节,这几个接口包括了常用的一些场景,一般可满足需要


  函数式接口一般使用前需要先定义,也可以使用系统预定义的几个函数式接口


  函数式接口的使用和使用一个变量没有区别,显示声明定义,格式如下:


  这里的interface虽然看起来是一个变量,可是实际却是一段行为代码,用于执行具体的业务逻辑,可以自由在方法接口间传递,也可以直接执行


  如定义函数式接口为参数的接口:


  该接口有一个test方法,不接收任何参数,也没有任何返回


  至此,就完成一个很简单的函数式接口的定义和调用


  Consumer<T>:该接口接收一个对象T,返回void,测试如下


  Supplier<T>:该接口不接收任何参数,返回一个对象T,测试如下:


  Predicate<T>:该接口接收一个对象T,返回一个Boolean


  Function<T,R>:  该接口接收一个对象T,经过转换判断,返回一个对象R


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Hibernate二级缓存配置 下一篇Java Servlet图片上传至指定文件..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目