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

视频模板网站wordpress远程下载

视频模板网站,wordpress远程下载,网站设计怎么设计学生作业,网页设计dw代码大全如果函数式接口作为一个方法的参数#xff0c;就以为着要方法调用方自己实现业务逻辑#xff0c;常见的使用场景是一个业务整体逻辑是不相上下的#xff0c;但是在某一个步骤有不同的逻辑#xff0c;例如数据处理有不同的策略#xff0c;如果有大量的if-els#xff0c;或…如果函数式接口作为一个方法的参数就以为着要方法调用方自己实现业务逻辑常见的使用场景是一个业务整体逻辑是不相上下的但是在某一个步骤有不同的逻辑例如数据处理有不同的策略如果有大量的if-els或者switch-case还可以结合工厂模式消除这些分支代码。上代码 package com.dj.lambda;import java.util.List; import java.util.function.Function;/*** User: ldj* Date: 2024/1/28* Time: 14:57* Description: 业务模板*/ public class LambdaTemplate {public Object execute(ListInteger data, FunctionListInteger, Object function) {connect();request();return invokeHandler(data, function);}//步骤一private void connect() {System.out.println(连接成功);}//步骤二private void request() {System.out.println(获取数据成功);}//步骤三 只有这里不同处理数据有不同的处理策略 假设apply方法有很多复杂的业务逻辑private Object invokeHandler(ListInteger data, FunctionListInteger, Object function) {return function.apply(data);} }数据处理不同的策略 package com.dj.lambda;import java.util.List; import java.util.function.Function; import java.util.stream.Collectors;/*** User: ldj* Date: 2024/1/28* Time: 15:26* Description: list元素去重*/ public class DistinctHandler implements FunctionListInteger, Object {Overridepublic Object apply(ListInteger integers) {return integers.stream().distinct().collect(Collectors.toList());} }package com.dj.lambda;import java.util.List; import java.util.function.Function; import java.util.stream.Collectors;/*** User: ldj* Date: 2024/1/28* Time: 15:21* Description: 统计list相同元素出现的次数*/ public class StatisticsHandler implements FunctionListInteger, Object {Overridepublic Object apply(ListInteger integers) {return integers.stream().collect(Collectors.groupingBy(Function.identity(), Collectors.counting()));} }package com.dj.lambda;import java.util.Arrays; import java.util.LinkedHashSet; import java.util.List; import java.util.stream.Collectors;/*** User: ldj* Date: 2024/1/28* Time: 15:42* Description: No Description*/ public class Test {public static void main(String[] args) {ListInteger list Arrays.asList(1, 1, 1, 4, 2, 5, 3, 6);LambdaTemplate lambdaTemplate new LambdaTemplate();//1.像这种业务比较复杂代码比较多的建议写实现类比如策略类System.out.println(lambdaTemplate.execute(list, new StatisticsHandler()));System.out.println(lambdaTemplate.execute(list, new DistinctHandler()));//2.如果是简单的直接使用lambda表达式书写更为合适System.out.println(lambdaTemplate.execute(list, els- els.stream().sorted().collect(Collectors.toList())));System.out.println(lambdaTemplate.execute(list, els - els.stream().sorted().collect(Collectors.toCollection(LinkedHashSet::new))));} }
http://www.zqtcl.cn/news/433746/

相关文章:

  • IT周末做网站违反制度么wordpress 图床 插件
  • 成都网站建设scjsc888因网站建设关闭的公告
  • 唐山公司建设网站十大牌子网
  • 网站开发的选题依据电子商务网站建设内容
  • 中企动力做的网站被百度屏蔽推销网站话术
  • 四川网站制作广告设计自学网教程
  • 做个简单的企业小网站单纯做网站的公司
  • 河北省建设厅官方网站哈尔滨建设工程招聘信息网站
  • 茂名网站制作网页个人博客登录首页
  • 类似qq空间的网站wordpress 简历主题
  • 专业网站运营制作怎么写代码做网站
  • 安徽免费网站制作西安做行业平台网站的公司
  • 我想做服装网站怎么做网页设计优秀案例分析
  • 网站建设技术教程视频wordpress中文模版
  • 高端企业网站 程序纸牌网站建设
  • html制作网站推广最有效的办法
  • 做网站推广的工作内容凡客诚品创始人
  • 网站开发pc端和手机端外贸建设网站公司
  • 长沙哪家网站设计好上海成品网站
  • wordpress商城插件收费哪里可以做网站优化
  • 中国建设银行u盾下载假网站吗wordpress有没有付费
  • 海南哪家公司做网站开发一套管理系统多少钱
  • 做网站建设费用百姓网
  • 西安建设厅网站wpf做网站教程
  • 好的网页网站设计wordpress对外发邮件
  • 湖北网站建设贴吧信用宁波企业网查询
  • 佛山市官网网站建设多少钱网站建设与管理书籍
  • 网站建设佰金手指科杰二八佛山有那几家做网站
  • 网站建设刂搜金手指下拉贰伍wordpress 外链自动nofflow
  • 搭建一个网站多少钱手机软件开发用什么语言