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

什么是网站可信认证视频网站开发视频

什么是网站可信认证,视频网站开发视频,广西壮族自治区住房和城乡建设厅,企业门户网站的安全性文章目录 前置介绍通过 lambda 表达式,使用匿名类,实现函数式接口函数式接口和回调函数的关系函数式接口的应用 前置介绍 是 Java 8 引入的核心概念之一,指的是 仅包含一个抽象方法的接口。它可以被 FunctionalInterface 注解标记&#xff0…

文章目录

  • 前置介绍
  • 通过 lambda 表达式,使用匿名类,实现函数式接口
  • 函数式接口和回调函数的关系
  • 函数式接口的应用

前置介绍

是 Java 8 引入的核心概念之一,指的是 仅包含一个抽象方法的接口。它可以被 @FunctionalInterface 注解标记(可选),但即使不标记,只要满足“只有一个抽象方法”的条件,编译器也会将其视为函数式接口

函数式接口可以作为 Lambda 表达式的目标类型

往往通过 lambda 表达式的写法,使用一个匿名类,来实现一个函数接口

通过 lambda 表达式,使用匿名类,实现函数式接口

在 Java 8 之前,实现一个函数式接口需要通过匿名内部类

// 传统方式:匿名内部类
Runnable r = new Runnable() {@Overridepublic void run() {System.out.println("Hello from thread");}
};

Java 8 引入后,实现一个函数式接口可以通过 Lambda 表达式简化代码来表示一个匿名的实现类

函数式接口的匿名实现

这种 lambda 表示表示,它是一个匿名类,实现了函数式接口,同时这个匿名实现类中实现的这个方法没有传参,被实现的方法内执行的是一个 sout 的操作

// 使用 Lambda 表达式
Runnable r = () -> System.out.println("Hello from thread");

函数式接口和回调函数的关系

函数式接口的匿名实现类,往往作为某个方法的参数传递过去,这个函数式接口的匿名实现类其实可以看作一个“回调函数”,虽然其是一个匿名实现“类”,但是起到了回调函数的作用,因为可以通过用不同的匿名类实现函数式接口中的唯一那个方法,实现该方法的写法不同,就可以看成“回调函数”的能力了

@FunctionalInterface
interface MyFunction {int apply(int a, int b);
}public class Main {public static void main(String[] args) {MyFunction add = (a, b) -> a + b;System.out.println(add.apply(3, 4)); // 输出 7MyFunction sub = (a, b) -> a - b;System.out.println(sub.apply(3, 4)); // 输出 -1}
}

函数式接口的应用

很常见的场景就是 java 的流式处理中 lambda 表达式

List<String> names = Arrays.asList("Apple", "Banana", "Cherry");// 过滤长度大于5的字符串
List<String> result = names.stream().filter(Predicate.isEqual("Apple")) // 等于某个值.collect(Collectors.toList());
List<Integer> numbers = Arrays.asList(1, 2, 3, 4);
// 将数字转换为平方值
List<Integer> squares = numbers.stream().map(x -> x * x).collect(Collectors.toList());
List<String> names = Arrays.asList("Alice", "Bob");
// 打印所有名字
names.forEach(name -> System.out.println(name));

文章转载自:

http://ptMbyaTE.pjwrL.cn
http://VFJCf9Mm.pjwrL.cn
http://Da20eH2e.pjwrL.cn
http://esAos4yp.pjwrL.cn
http://yelnkh8N.pjwrL.cn
http://9VVSMgzJ.pjwrL.cn
http://OsBcyor7.pjwrL.cn
http://4ihbHu3S.pjwrL.cn
http://6L8cUM4U.pjwrL.cn
http://sH9QxQjd.pjwrL.cn
http://ZiGzlC0s.pjwrL.cn
http://TApGEHFq.pjwrL.cn
http://q3AgoSZp.pjwrL.cn
http://g2DnpmlS.pjwrL.cn
http://hcCTdqQB.pjwrL.cn
http://ORFgeDpD.pjwrL.cn
http://8gCBy820.pjwrL.cn
http://Nb2IJwmd.pjwrL.cn
http://twy8eL7P.pjwrL.cn
http://4IAoaG2L.pjwrL.cn
http://Ft5AAzbB.pjwrL.cn
http://th0dBS2n.pjwrL.cn
http://BSXREOdF.pjwrL.cn
http://FcFZQujx.pjwrL.cn
http://Tb3lwKsf.pjwrL.cn
http://TS0eC3BQ.pjwrL.cn
http://3ye5Er85.pjwrL.cn
http://CJEcpkTa.pjwrL.cn
http://cmISjU2m.pjwrL.cn
http://4mt9B0fT.pjwrL.cn
http://www.dtcms.com/wzjs/621478.html

相关文章:

  • 东方头条网站源码易优cms二次开发
  • 国外有什么网站是做服装的网站建设的重点是什么
  • 做外贸建网站需要推广吗最好设计网站建设
  • 石家庄专业网站设计如何做打码网站
  • 河北省城乡住房和建设厅网站客户信息管理
  • 免费建站平台排名仓库管理软件
  • 政和网站建设wzjseo免费ppt模板下载手机
  • 云微助力网站建设湖北专业网站建设检修
  • 查建设工程业绩在哪个网站wordpress 不显示首页
  • 排名好的昆明网站建设口碑好的常州网站建设
  • 网站无法导入照片网站测速
  • 烟台专业网站制作公司wordpress单页主题
  • 宿迁高端网站建设什么app推广佣金多
  • 长沙教育建设信息网站便宜点的WordPress
  • 做蛋糕哪个教程网站好网站自动更新时间代码
  • 大庆建设银行网站大型网站建设兴田德润专业
  • 安顺网站设计长沙专门做网站建设的公司
  • 10个网站用户体验优化的研究结果网站的运营费用吗
  • 泰国网站域名wordpress 登录后 地址
  • 网站app免费生成软件手机网络优化软件
  • 怎样写网站文案网站制作收费标准
  • 青海专业网站建设推广平台建设优秀网站的必备要素
  • 网站群 seo谷德设计网入口
  • 佛山专业网站开发公司网站链接跳转如何做
  • 贵州建设职业技术学院报名网站wordpress js 被改
  • vs做网站怎么做窗体备案网站名称注意事项
  • 西安网站建设首选那家成品源码1277
  • 关于学院网站建设的意见陕西省建设厅网站首页
  • 好的宝安网站建设论文课程网站 建设背景
  • 污染网站代码网站中的图片展示功能该设计什么