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

网站设计的优化青岛网站设计多少钱

网站设计的优化,青岛网站设计多少钱,上海要做网站,网站建设的方案计划什么是函数是接口#xff1f; 函数式接口是一个包含 单个抽象方法 的接口#xff0c;且可以有任意多个默认方法或静态方法。为了增强可读性#xff0c;Java 8 引入了 FunctionalInterface 注解#xff0c;用于标识该接口是一个函数式接口#xff0c;编译器会帮助我们检查…什么是函数是接口 函数式接口是一个包含 单个抽象方法 的接口且可以有任意多个默认方法或静态方法。为了增强可读性Java 8 引入了 FunctionalInterface 注解用于标识该接口是一个函数式接口编译器会帮助我们检查是否符合函数式接口的规范。 今天我们还讲讲Consumer、Supplier、Predicate、Function这几个接口的用法在 Java8 的用法当中这几个接口虽然没有明目张胆的使用但是却是润物细无声在许多框架工具类方法参数都频频出现。 这几个接口都在java.util.function包下的分别是 Consumer消费型supplier供给型predicate谓词型function功能性 Consumer Consumer 是 Java 8 中引入的一个函数式接口位于 java.util.function 包中主要用于表示一个接受单个输入参数但没有返回值的操作类似于执行某种“消费”行为。 可以理解为参数被消费了石沉大海了 接口定义 泛型 T表示输入的参数类型。accept(T t) 方法定义了消费操作。 核心特点 单输入、无返回值适用于只需要处理输入而不需要返回结果的场景。支持链式调用通过 andThen 方法可以组合多个 Consumer。 注意事项 不可变性Consumer没有返回值因此不能直接将结果传递给下一个操作 慎用副作用避免在Consumer中引入全局变量修改等副作用代码 常见用法 1.基本用法 2.结合andThen链式调用 功能按顺序组合两个 Consumer前一个完成后调用下一个。 3.结合集合操作 Consumer 常用于集合元素的处理。 4.与forEach结合 Consumer 是 forEach 的核心参数类型 5.结合Stream API Consumer 可用于 Stream 中的终端操作 forEach 6.自定义操作 Consumer 可用于封装复杂逻辑 Supplier Supplier 接口是 Java 8 引入的一个函数式接口属于 java.util.function 包。它的主要作用是提供一个没有输入参数的结果。Supplier 接口的核心方法是 get()该方法用于返回一个结果。 理解空手套白狼只索取不付出供给型接口 接口定义 get()方法可以看到是return一个变量 常见用法 1.基本用法 可以通过 Lambda 表达式或方法引用来创建 Supplier 实例。 2.与Stream API结合使用 Supplier 可以与 Java Stream API 结合使用生成流中的元素。 3.作为方法参数 Supplier 可以作为方法参数传递允许调用者定义生成对象的逻辑。 4.结合Optional使用 OptionalString optionalString Optional.ofNullable(null); String result optionalString.orElseGet(() - Default Value); System.out.println(result); // 输出: Default Value predicate Predicate 接口是 Java 8 引入的一个函数式接口位于 java.util.function 包中。它的主要作用是用于测试某个条件返回布尔值。Predicate 接口定义了一个抽象方法 test接受一个输入参数并返回一个布尔值。 接口定义 常见用法 1.基本用法 2.组合Predicate API Predicate接口还提供了几个默认方法允许组合多个Predicate实例 and(Predicate other): 连接两个 Predicate只有在两个 Predicate 都为 true 时结果才为 true。or(Predicate other): 连接两个 Predicate只要其中一个为 true结果就为 true。negate(): 反转 Predicate 的结果。 3.用于过滤集合 Predicate常用于集合的过滤操作特别是与 Stream API 配合使用。你可以使用 filter 方法对集合进行筛选。 4.自定义Predicate 也可以创建自己的 Predicate 实现 function Java 8 中的 FunctionT, R 接口是四大核心函数式接口之一它用于表示接收一个类型为 T 的参数并返回类型为 R 的结果的操作。 接口定义 常用方法 1.基本用法 2.组合Function API Function 接口提供了两个常用的默认方法andThen() 和 compose()还有identity()可以用来组合多个函数 andThen() 方法用来链式调用 compose() 方法与 andThen() 的区别在于它先应用传入的 Function再应用当前的 Function 一句话总结这俩方法是相反的 identity() 方法返回一个始终返回其输入参数的函数 identity() 方法在流的处理过程中也有应用尤其是当我们希望原样返回一个对象时非常有用。 FunctionInteger, Integer identityFunction Function.identity(); System.out.println(identityFunction.apply(10)); // 输出 103.与其他函数式接口组合 Function 接口常常与其他函数式接口配合使用特别是在流Streams处理时能够大大提升代码的简洁性和可读性。 ListString names Arrays.asList(Alice, Bob, Charlie, Dave, Eve); ListString longNames names.stream().filter(name - name.length() 3) // 先筛选长度大于 3 的名字.map(name - name.toUpperCase()) // 将符合条件的名字转成大写.collect(Collectors.toList()); System.out.println(longNames); // 输出 [ALICE, CHARLIE, DAVE]
http://www.ho-use.cn/article/10823187.html

相关文章:

  • 网站侧边菜单网站优化北京如何联系?
  • 网站后缀cowordpress安全问题
  • 楚雄做网站四年级的简短新闻播报
  • 同心食品厂网站建设项目任务分解内蒙古网站制作
  • 鲜花电商网站开发班级网站建设模板
  • 资源优化网站排名用什么软件可以做网站动态
  • 灯饰外贸网站360可以做网站
  • 怎么做网站引流做网站领券收佣金
  • 网站建设运营公司推荐深圳一建公司
  • 西安网站建设的费用网站制作评价指标
  • 官网网站开发asp.net网站开发第一步
  • 西宁知名网站设计公司华为荣耀手机最新款
  • 北京建设职工大学网站wordpress自定义页面宽度
  • 网站整体建设方案设计百度网站认证
  • 宣城网站seo诊断宁波网站建设官网
  • 平面设计跟网站建设产品推广方案范例
  • 网站可以更更换空间吗网页美工培训班
  • 圣诞网站源码上海有什么seo公司
  • 贸易公司如何做英文网站零售户订烟电商网站
  • 长沙网站制作哪里好免费咨询合同范本
  • 建个人网站赚钱多吗长沙新媒体运营公司
  • 如何衡量一个网站的价值网站策划书是什么
  • 宜宾网站建设费用制作简单的网页代码
  • 看电视剧免费的网站关于网站设计的价格
  • 网站开发按工时收费wordpress网站搬迁
  • 腾讯视频网站建设维护wordpress婚庆主题公园
  • 青岛网站制作方案j2ee 网站开发
  • 张家港网站建设门店金融app开发
  • 100m做电影网站广州网站建设有哪些公司
  • 利用ps制作网站的设计乐陵市seo关键词优化