首页 > 编程语言 >Java笔记(十):函数式接口

Java笔记(十):函数式接口

时间:2023-05-26 17:56:00浏览次数:35  
标签:Java 函数 Super 笔记 抽象 接口 方法

函数式接口

有且仅有一个抽象方法的接口

JDK8中,只有一个抽象方法的接口称为函数式接口,我们就能使用 Lambda。
针对一个接口中,是否有大于一个抽象方法?JDK8为我们新增了一个注解:@FunctionalInterface。它能够帮助我们检测这个接口是不是只有一个抽象方法,如果有两个抽象方法,则会报错。

Runnable r = new Runnable(){
  @override
  public void run(){
    System.out.println("xxx");
  }
}

PECS(Producer Extends Consumer Super)原则

频繁往外读取内容的,适合用上界Extends -> 子类

经常往里插入的,适合用下界Super -> 父类

标签:Java,函数,Super,笔记,抽象,接口,方法
From: https://www.cnblogs.com/Bota5ky/p/17435427.html

相关文章

  • Java大文件分片上传/多线程上传实例解析
    ​ javaweb上传文件上传文件的jsp中的部分上传文件同样可以使用form表单向后端发请求,也可以使用ajax向后端发请求    1. 通过form表单向后端发送请求         <formid="postForm" action="${pageContext.request.contextPath}/UploadServlet" method="pos......
  • Java笔记(九):线程池
    三大方法Executors.newSingleThreadExecutor();//单个线程Executors.newFixedThreadPool(5);//固定的线程池大小Executors.newCachedThreadPool();//可伸缩的以上底层都是由ThreadPoolExecutor实现阿里开发手册:线程池不允许使用Executors去创建,而是通过ThreadP......
  • 亚马逊平台API接口是什么?
    亚马逊商品API接口是基于REST(RepresentationalStateTransfer)架构的。该API允许开发人员与亚马逊商品数据库进行交互,以获取商品信息、图像、评论和其他相关数据。亚马逊商品API接口提供了许多RESTful服务,以帮助开发人员构建良好的网络应用程序。亚马逊商品API的请求和响应格式是......
  • 考古笔记6:单臂路由子接口实现VLAN间通讯
    拓扑构成拓扑:配置过程配置信息:R1R1#conftEnterconfigurationcommands,oneperline.EndwithCNTL/Z.R1(config)#interfacef0/0R1(config-if)#noshutR1(config-if)#interfacef0/0.1R1(config-subif)#encapsulationdot1Q10//后面的数字1代表是的侦听VLAN号为10......
  • EasyDSS调用录像回看接口出现报错“请先合成mp4”,是什么原因?
    EasyDSS支持一站式的上传、转码、直播、回放、嵌入、分享功能,具有多屏播放、自由组合、接口丰富等特点。平台可以为用户提供专业、稳定的直播推流、转码、分发和播放服务,全面满足超低延迟、超高画质、超大并发访问量的要求。有用户反馈,在调用录像回看接口中的指定时间段录像播放及......
  • EasyDSS如何调用接口获取录像MP4文件合成状态?
    EasyDSS互联网视频云服务的视频直播/点播功能支持视频采集、编辑、上传、媒体资源管理、自动化转码处理、分发服务等,帮助用户快速搭建拥有极致观看体验、安全可靠的视频直播点播应用。有用户反馈在调用接口时,会出现合成中的字样,并不知道合成的录像MP4文件是否已经合成完毕。今天我......
  • 渲染管线导论(龙书笔记)
    渲染管线总体流程InputAssembler(IA)->VSShader(VS)->HullShader(HS)->TessellatorStage->DomainShader(DS)->GeometryShader(GS)->[StreamOutput(SO)]->Rasterizer(RS)->PixelShader(PS)->OutputMerget(OM)输入(图元)装配->......
  • 基于JAVA的虚拟页面置换算法
    访问【WRITE-BUG数字空间】_[内附完整源码和文档]一概述目的:实现OPT、FIFO、LRU三种置换算法。主要完成任务:实现三种算法并计算出每种算法的却页数,且以表格形式输出结果。使用开发工具:Eclipse—Java。解决主要问题:编写出可视化窗口输出运行结果。二使用的基本概念和原理OPT:在分配......
  • 淘宝详情api接口的应用
    淘宝详情API接口是一个基于HTTP协议的接口服务,可用于获取淘宝商品的具体信息。下面将介绍如何调用淘宝详情API接口获取淘宝商品数据的步骤。1.注册账号并创建应用首先,我们需要进行账号注册、实名认证和创建应用。通过创建应用,我们可以获取到一个appkey和appsecret,这是调用......
  • Java大文件分片上传/多线程上传源代码
    ​ 这里只写后端的代码,基本的思想就是,前端将文件分片,然后每次访问上传接口的时候,向后端传入参数:当前为第几块文件,和分片总数下面直接贴代码吧,一些难懂的我大部分都加上注释了:上传文件实体类:看得出来,实体类中已经有很多我们需要的功能了,还有实用的属性。如MD5秒传的信息。pub......