当前位置: 首页 > news >正文

企业如何在自己的网站上做宣传衡水大型网站建设

企业如何在自己的网站上做宣传,衡水大型网站建设,优秀app网站设计,微信微商城怎么进入JDK 1.8 API包含了很多内建的函数式接口#xff0c;在老Java中常用到的比如Comparator或者Runnable接口#xff0c;这些接口都增加了FunctionalInterface注解以便能用在lambda上。现如今#xff0c;我们则从Function常用函数入口#xff0c;真正了解一下。 nametypedescri…JDK 1.8 API包含了很多内建的函数式接口在老Java中常用到的比如Comparator或者Runnable接口这些接口都增加了FunctionalInterface注解以便能用在lambda上。现如今我们则从Function常用函数入口真正了解一下。 nametypedescriptionConsumerConsumer T 接收T对象不返回值PredicatePredicate T 接收T对象并返回booleanFunctionFunction T, R 接收T对象返回R对象SupplierSupplier T 提供T对象例如工厂不接收值UnaryOperatorUnaryOperator接收T对象返回T对象BinaryOperatorBinaryOperator接收两个T对象返回T对象 标注为FunctionalInterface的接口被称为函数式接口该接口只能有一个自定义方法但是可以包括从object类继承而来的方法。如果一个接口只有一个方法则编译器会认为这就是一个函数式接口。是否是一个函数式接口需要注意的有以下几点 该注解只能标记在”有且仅有一个抽象方法”的接口上。 JDK8接口中的静态方法和默认方法都不算是抽象方法。 接口默认继承java.lang.Object所以如果接口显示声明覆盖了Object中方法那么也不算抽象方法。 该注解不是必须的如果一个接口符合”函数式接口”定义那么加不加该注解都没有影响。加上该注解能够更好地让编译器进行检查。如果编写的不是函数式接口但是加上了FunctionInterface那么编译器会报错。 在一个接口中定义两个自定义的方法就会产生Invalid ‘FunctionalInterface’ annotation; FunctionalInterfaceTest is not a functional interface错误. Function常用方法实践 //将Function对象应用到输入的参数上然后返回计算结果。 R apply(T t);例子1先来个简单版的传String返回String。 package org.dreams.transaction;import java.util.function.Function;public class FunctionTestIn, Out {private FunctionIn, Out processor new FunctionIn, Out() {Overridepublic Out apply(In in) {return (Out) new String(apply: in);}};public static void main(String[] args) {FunctionTestString, String functionTest new FunctionTest();System.out.println(functionTest.processor.apply(hello~!));} } lambda表达式的写法package org.dreams.transaction;import java.util.function.Function;public class FunctionTestIn, Out {private FunctionIn, Out processor in - {return (Out) new String(apply: in);};public static void main(String[] args) {FunctionTestString, String functionTest new FunctionTest();System.out.println(functionTest.processor.apply(hello~!));} }例子二 andThen方法 //返回一个先执行当前函数对象apply方法再执行after函数对象apply方法的函数对象。 default V FunctionT, V andThen(Function? super R, ? extends V after) {Objects.requireNonNull(after);return (T t) - after.apply(apply(t));}compose方法 //返回一个先执行before函数对象apply方法再执行当前函数对象apply方法的函数对象 default V FunctionV, R compose(Function? super V, ? extends T before) {Objects.requireNonNull(before);return (V v) - apply(before.apply(v));}完整代码 package org.dreams.transaction.java8;import java.util.function.Function;public class Function2Test{public static void main(String[] args) {FunctionInteger, Integer name e - e * 2;FunctionInteger, Integer square e - e * e;int value name.andThen(square).apply(3);System.out.println(andThen value value);int value2 name.compose(square).apply(3);System.out.println(compose value2 value2);//返回一个执行了apply()方法之后只会返回输入参数的函数对象Object identity Function.identity().apply(huohuo);System.out.println(identity);} }返回结果 andThen value36 compose value218 huohuo
http://www.zqtcl.cn/news/3588/

相关文章:

  • WordPress加速优化方案云南官网优化
  • 制作网站 个人建站平台与建站系统
  • 城建道桥建设集团网站上海软件开发公司排名
  • 电子商务网站建设核心是网站建设的业务员
  • 网站美工工作流程海南省城乡建设厅网站
  • 大桥石化集团网站谁做的哈尔滨市延寿建设局网站
  • 公司网站能否申请国外免费空间wordpress彩色条
  • 怎么把网站推广出去python做的网站源码
  • 设计师喜欢的几个网站wordpress 手机 重定向 子目录
  • 联通北京网站备案安卓html编辑器中文版
  • 找人给公司做网站去哪找学习网站大全
  • 网站建设顶层设计企业做网站的多吗
  • 网站开发的研究背景合肥租房网
  • 北京集团网站建设哪个网站做网站好
  • 大连零基础网站建设教学哪里有医院手机网站模板
  • 自己做企业网站的步骤在线制作h5网页
  • 广西网站建设timkee网站建设 风险
  • 360路由器做网站工程建设资料员报名网站
  • 网站建设中的html页面雄安建设网站制作
  • 东凤镇 网站建设企业网站建设一般多少钱
  • 湟源县wap网站建设公司网站是怎样制作的
  • 母婴用品购物网站制作谷歌优化工具
  • 家乡网站策划书建设背景设计网站大全湖南岚鸿网站大全
  • 简单企业网站电商平台是做什么
  • 涪陵网站建设公司wordpress中文主题下载
  • 买布做衣裳 在哪个网站买好攀枝花网站开发
  • 新塘网站seo优化网站 验证码错误
  • 网站建设如何报价wordpress主页显示不了
  • 西安购物网站建设专业的营销网站
  • 上海行业网站建设如何申请单位邮箱