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

开封市网站建设_网站建设公司_数据备份_seo优化

《网站建设验收报告》,室内设计平面图分析,厦门网站建设公司哪家好,安卓软件是哪个公司开发的我以前写过有关功能接口及其用法的文章。 如果您正在探索要成为Java 8一部分的API#xff0c;尤其是那些支持lambda表达式的API#xff0c;您会发现很少的接口#xff0c;例如Function#xff0c;Supplier#xff0c;Consumer#xff0c;Predicate和其他接口#xff0c;… 我以前写过有关功能接口及其用法的文章。 如果您正在探索要成为Java 8一部分的API尤其是那些支持lambda表达式的API您会发现很少的接口例如FunctionSupplierConsumerPredicate和其他接口它们都是java.util.function软件包的一部分。广泛使用。 这些接口具有一种抽象方法该方法被定义的lambda表达式覆盖。 在这篇文章中我将选择Function接口来简要解释它它是java.util.function包中存在的接口之一。 功能接口有两种方法 R applyT t –计算将函数应用于输入参数的结果 默认‹V›函数‹TV› –与另一个函数结合返回执行两个函数的函数。 在这篇文章中我想写一下apply方法创建接受这些接口和参数的API然后调用它们的相应方法。 我们还将研究API的调用者如何传递lambda表达式来代替接口的实现。 除了传递lambda表达式外API的用户还可以传递方法引用而我还没有写过方法引用。 函数接口用于需要将一些代码封装到一个方法中的方法该方法接受某个值作为输入参数然后在对输入执行所需的操作后返回另一个值。 方法的输入参数类型和返回类型可以相同或不同。 让我们看一下接受Function接口实现的API public class FunctionDemo {//API which accepts an implementation of //Function interfacestatic void modifyTheValue(int valueToBeOperated, FunctionInteger, Integer function){int newValue function.apply(valueToBeOperated);/** Do some operations using the new value.*/System.out.println(newValue);} } 现在让我们看一下调用此API的代码 public static void main(String[] args) {int incr 20;int myNumber 10;modifyTheValue(myNumber, val- val incr);myNumber 15;modifyTheValue(myNumber, val- val * 10);modifyTheValue(myNumber, val- val - 100);modifyTheValue(myNumber, val- somestring.length() val - 100); } 您可以看到正在创建的lambda表达式接受一个参数并返回一些值。 我将很快更新使用此Function接口作为参数的各种API。 同时完整的代码是 public class FunctionDemo {public static void main(String[] args) {int incr 20;int myNumber 10;modifyTheValue(myNumber, val- val incr);myNumber 15;modifyTheValue(myNumber, val- val * 10);modifyTheValue(myNumber, val- val - 100);modifyTheValue(myNumber, val- somestring.length() val - 100);}//API which accepts an implementation of //Function interfacestatic void modifyTheValue(int valueToBeOperated, FunctionInteger, Integer function){int newValue function.apply(valueToBeOperated);/** Do some operations using the new value.*/System.out.println(newValue);}} 输出为 30 150 -85 -75 注意上面的代码是使用从此处下载的JDK和Netbeans 8 nightly builds编译的 。 参考 函数接口– Java 8中java.util.function包中的函数接口来自JCG合作伙伴 Mohamed Sanaulla来自Experiences Unlimited博客。 翻译自: https://www.javacodegeeks.com/2013/04/function-interface-a-functional-interface-in-the-java-util-function-package-in-java-8.html
http://www.lebaoying.cn/news/123062.html

相关文章:

  • 网上学学网站开发工程师个人网站模板王
  • 公司请人做的网站 域名属于谁仿站工具箱网页版
  • 商城网站设计需要哪些技术网站域名实名认证官网
  • 建设企业网站报价长沙租车网站排名
  • 长沙网站设计我选刻线上平台搭建要多少钱
  • 徐州商城建站系统搭建网站的手机软件
  • 社群网站建设那些做软件的网站
  • 凯里网站建设哪家专业wordpress gd
  • 网站建设公司 上海电影网站怎么建设
  • wordpress 网站遭篡改老铁外链
  • 淘宝网站开发用到哪些技术平面设计必备软件
  • 做ppt的软件模板下载网站seo岗位是什么意思
  • 建设网站的功能及目的新七建设集团有限公司网站
  • 好大夫王建设在线个人网站专门做奢侈品的网站
  • 百度网站优化公司容桂最新消息
  • 献县做网站青岛网站开发企业
  • 网站备案 核验单wordpress评论后显示不出来
  • 云南电子政务网站建设电子政务和网站建设自评
  • 域名可以做网站吗wordpress 捐助
  • 网站弄论坛形式怎么做兴宁电子商务网站建设
  • 微信公众平台网站建设新闻报道赛车pk10计划网站建设
  • 百度视频免费下载流程优化四个方法
  • 申请网站建设的请示电子商务商城网站建设
  • 山东网站优化推广删除后台wordpress新闻
  • 网站开发外包费用线上商城模板
  • 自己的网站怎么做淘宝联盟乐拾seo
  • 网站建设个可行性研究国外购物网站欣赏
  • shopify建站教程东莞网站建设实例推荐
  • 不用编程做APP和响应式网站自己如何建设微信网站
  • 游戏微网站模板自己装修设计app