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

网站怎么创建论坛最好网站开发公司电话

网站怎么创建论坛,最好网站开发公司电话,怎样编辑网站标题,学ui wordpress模板一、接口大白话 1.四大基础接口 ConsumerT 核心方法#xff1a;void accept(T t);消费者。接受一个输入参数#xff0c;不返回任何结果的操作。望文生义#xff1a;你给我啥#xff0c;我就执行啥#xff0c;没有结果。 SupplierT 核心方法: T get();供…一、接口大白话 1.四大基础接口 ConsumerT 核心方法void accept(T t);消费者。接受一个输入参数不返回任何结果的操作。望文生义你给我啥我就执行啥没有结果。 SupplierT 核心方法: T get();供应商。生成一个指定类型的对象方法没有参数。望文生义我也不跟你要我有啥就给你啥。 FunctionT, R 核心方法R apply(T t);函数。接受一个输入参数返回一个结果。望文生义你想要什么你就得把原料和加工方法告诉我。 PredicateT 核心方法boolean test(T t);断言。接受一个输入参数返回一个布尔值结果。望文生义是对是错总有一个事儿你告诉我我负责出结果。 2. 子接口和派生接口 2.1 Consumer 派生接口 BiConsumerT, U 接口说明接受两个输入参数并且没有返回结果的操作。核心方法void accept(T t, U u); 2.2 Function 子接口 UnaryOperatorT 接口说明接受两个输入参数并且没有返回结果的操作。核心方法void accept(T t, U u); 派生接口 IntFunctionR 接口说明接受一个 int 类型的输入参数并返回一个指定类型的结果。核心方法R apply(int value)。 IntUnaryOperator 接口说明接受一个 int 类型的参数并且返回同一类型的结果。核心方法int applyAsInt(int operand)。 ToDoubleFunctionT 接口说明接受一个输入参数并返回一个 double 类型的结果。核心方法double applyAsDouble(T value)。 ToLongFunctionT 接口说明接受一个输入参数并返回一个 long 类型的结果。核心方法 long applyAsLong(T value)。 ToIntFunctionT 接口说明接受一个输入参数并返回一个 int 类型的结果。核心方法int applyAsInt(T value)。 BiFunctionT, U, R 接口说明接受两个输入参数并且返回结果。核心方法R apply(T t, U u)。子接口BinaryOperatorT 接口说明接受两个同类型的参数并且返回同一类型的结果。核心方法T apply(T t1, T t2)。 派生接口IntBinaryOperator 接口说明接受两个同类型的 int 类型参数并且返回同一类型的结果。核心方法int applyAsInt(int left, int right)。 2.3 Predicate 派生接口 IntPredicate 接口说明接受一个 int 类型的参数返回一个布尔值结果。核心方法 boolean test(int value)。 二、基础接口源码 1. Consumer /** 该代码定义了一个函数式接口 Consumer它表示一个接受单个输入参数并且不返回结果的操作。* Consumer 接口的主要方法是 accept允许执行具有副作用的操作。* 此外接口还提供了 andThen 方法用于将两个 Consumer 操作串联在一起使得在执行第一个操作后可以执行第二个操作。* 如果在执行任何操作时抛出异常异常将被传递给调用者。* * param T 输入操作的类型*/ package java.util.function; import java.util.Objects;FunctionalInterface public interface ConsumerT {void accept(T t);default ConsumerT andThen(Consumer? super T after) {Objects.requireNonNull(after);return (T t) - { accept(t); after.accept(t); };} }2. Supplier package java.util.function;/** 该代码定义了一个函数式接口 Supplier表示结果的供应者。* 该接口包含一个方法 get()用于获取结果。Supplier 接口的实现可以返回一个类型为 T 的结果。* 该接口没有要求每次调用时返回新的或不同的结果。它是 Java 1.8 引入的。*/ FunctionalInterface public interface SupplierT {T get(); } 3. Predicate /** 该代码定义了一个函数式接口 Predicate表示一个接受一个参数并返回布尔值的函数。* 该接口包含一个测试方法 test(T t)以及用于组合多个谓词的默认方法 and、negate 和 or。* 还提供了一个静态方法 isEqual用于创建一个谓词该谓词测试两个参数是否相等。* 该接口是 Java 8 引入的位于 java.util.function 包中。*/ package java.util.function;import java.util.Objects;/*** 表示一个一元谓词布尔值函数。** p这是一个功能接口其功能方法是{link #test(Object)}。** param T 谓词的输入类型** since 1.8*/ FunctionalInterface public interface PredicateT {/*** 使用给定的参数评估此谓词。** param t 输入参数* return 如果输入参数符合谓词条件则返回{code true}否则返回{code false}*/boolean test(T t);/*** 返回一个组合谓词代表此谓词和另一个谓词的短路逻辑与。* 当评估组合谓词时如果此谓词为{code false}则不会评估{code other}谓词。** p评估任一谓词时抛出的任何异常都会被传递给调用者* 如果评估此谓词时抛出异常则不会评估{code other}谓词。** param other 将与此谓词进行逻辑与的谓词* return 一个组合谓词代表此谓词和{code other}谓词的短路逻辑与* throws NullPointerException 如果other为null*/default PredicateT and(Predicate? super T other) {Objects.requireNonNull(other);return (t) - test(t) other.test(t);}/*** 返回一个谓词表示此谓词的逻辑非。** return 表示此谓词逻辑非的谓词*/default PredicateT negate() {return (t) - !test(t);}/*** 返回一个组合谓词代表此谓词和另一个谓词的短路逻辑或。* 当评估组合谓词时如果此谓词为{code true}则不会评估{code other}谓词。** p评估任一谓词时抛出的任何异常都会被传递给调用者* 如果评估此谓词时抛出异常则不会评估{code other}谓词。** param other 将与此谓词进行逻辑或的谓词* return 一个组合谓词代表此谓词和{code other}谓词的短路逻辑或* throws NullPointerException 如果other为null*/default PredicateT or(Predicate? super T other) {Objects.requireNonNull(other);return (t) - test(t) || other.test(t);}/*** 返回一个谓词测试两个参数是否根据{link Objects#equals(Object, Object)}相等。** param T 谓词的参数类型* param targetRef 用于比较相等的对象引用可以为{code null}* return 一个谓词测试两个参数是否根据{link Objects#equals(Object, Object)}相等*/static T PredicateT isEqual(Object targetRef) {return (null targetRef)? Objects::isNull: object - targetRef.equals(object);} } 4. Function /** 此代码定义了一个函数式接口 Function表示接受一个参数并产生一个结果的函数。* 该接口包含一个抽象方法 apply允许实现类定义函数的具体行为。* 还提供了 compose 和 andThen 方法用于函数的组合允许在函数调用前后应用其他函数。* 此外提供了一个静态方法 identity返回一个始终返回其输入参数的函数。* 该接口是 Java 8 引入的属于 java.util.function 包。*/ package java.util.function;import java.util.Objects;/*** 代表接受一个参数并生成结果的函数。** 该接口是一个函数式接口其函数方法是{link #apply(Object)}。** param T 函数输入的类型* param R 函数结果的类型** since 1.8*/ FunctionalInterface public interface FunctionT, R {/*** 将此函数应用于给定参数。** param t 函数参数* return 函数结果*/R apply(T t);/*** 返回一个复合函数首先将输入应用于{code before}函数然后将此函数应用于结果。* 如果任一函数的评估抛出异常它将被传递给复合函数的调用者。** param V {code before}函数和复合函数的输入类型* param before 在应用此函数之前应用的函数* return 一个复合函数首先应用{code before}函数然后应用此函数* throws NullPointerException 如果before为null** see #andThen(Function)*/default V FunctionV, R compose(Function? super V, ? extends T before) {Objects.requireNonNull(before);return (V v) - apply(before.apply(v));}/*** 返回一个复合函数首先将此函数应用于输入然后将结果应用于{code after}函数。* 如果任一函数的评估抛出异常它将被传递给复合函数的调用者。** param V {code after}函数和复合函数的输出类型* param after 在应用此函数之后应用的函数* return 一个复合函数首先应用此函数然后应用{code after}函数* throws NullPointerException 如果after为null** see #compose(Function)*/default V FunctionT, V andThen(Function? super R, ? extends V after) {Objects.requireNonNull(after);return (T t) - after.apply(apply(t));}/*** 返回一个总是返回其输入参数的函数。** param T 函数的输入和输出对象的类型* return 一个总是返回其输入参数的函数*/static T FunctionT, T identity() {return t - t;} }
http://www.hkea.cn/news/14471121/

相关文章:

  • 上饶哪里培训网站建设清远网站seo公司
  • 建设网站需要多少时间电商网站运营怎么做
  • 招聘网站套餐费用怎么做分录国家市场监督管理
  • 百度 如何 关键字 网站域名 关联wordpress前台登录注册密码找回
  • 网站备案是域名备案还是空间备案公众号做淘宝客接入手机网站
  • 易语言做网站登录器建设网站怎么创建数据库
  • 那些域名可以做后缀做网站前端前景怎么样
  • 网站设计哪里公司好惠州做百度网站多少
  • 辽宁鞍山网站建设frp可以做网站吗
  • 怎么制作一个网站首页美工背景图素材
  • 建站之星如何建网站网页免费模板大全
  • 区网站建设网络推广公司方案
  • 罗湖网站建设深圳信科网站换域名只做首页301
  • 如何申请开通网站重庆打卡景点排行榜
  • 茶酒行业网站建设网站建设平台排行榜
  • php网站开发学什么网站开发有什么语言
  • 阿里云服务器搭建个人网站上海建设网站服务
  • 网站建设 提成人工智能网页设计
  • 德令哈市公司网站建设坡头网站建设公司
  • 平台推广网站排名qq邮箱登录
  • 用电脑做服务器搭建php网站做网站投资太大 网站也没搞起来
  • 手机网站图片切换jquery网站开发 数据库对比
  • 有关网站建设的书中山顺德网站建设
  • 手机能建网站不秦皇岛昌黎县建设局网站
  • 北京 高端网站定制微信公众号推广创意语
  • php网站建设价格深圳html5网站推广价格
  • 请人做网站花多少钱建网站的软件有哪些
  • 做网站不给源码wordpress博客漏洞
  • 程序做网站好还是app好牙医工具网站建设课程设计报告
  • 增城定制型网站建设如此查询网站名字是否注册