接上面的方法引用和构造器引用:

3》引用某类对象的实例方法

@FunctionalInterface
public interface Cut{String cut(String str,int b,int c);
}
...
//创建一个匿名对象
Cut cut= (str,b,c) -> str.substring(b,c);
String val=cut.cut("Tomcat",0,3);
System.out.println(val);------------------------
//第一个参数作为调用者
//后面的参数全部传给该方法作为参数
Cut cut= String::substring;

4》引用构造器

@FunctionalInterface
public interface JFrameFactory{JFrame win(String title);
}
...
//创建一个匿名对象
JFrameFactory jf= (String title) -> new JFrame(title);
JFrame fr=jf.win("我的窗口");
System.out.println(fr);------------------------
JFrameFactory jf= JFrame::new;

5、Lambda表达式与匿名内部类的联系和区别

Lambda表达式是匿名内部类的一种简化,可以部分替代匿名内部类。

转载于:https://www.cnblogs.com/ZeroMZ/p/11379756.html

Java-Lambda表达式第二篇认识Lambda表达式相关推荐

  1. Java并发编程|第二篇:线程生命周期

    文章目录 系列文章 1.线程的状态 2.线程生命周期 3.状态测试代码 4.线程终止 4.1 线程执行完成 4.2 interrupt 5.线程复位 5.1interrupted 5.2抛出异常 6. ...

  2. JAVA消息(第二篇)AMQP-RabbitMQ实战!!!不打哈哈!!!包教包会!!不闹!!

    点击进入:上一篇讲解了JMS,实际上就是java消息的基础,本篇讲解一下AMQP(Advanced Message Queuing Protocol)高级的消息队列,哈哈哈你说他高级,并不显得JMS低 ...

  3. java开发安装mysql_从零开始搭建Java开发环境第二篇:如何在windows10里安装MySQL

    1 下载安装包 1.1 压缩包 [外链图片转存失败(img-oesO8K09-1566652568838)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAA ...

  4. Java爬虫实战第二篇:IOS、安卓应用爬虫

    1.选择应用:IOS下blued应用(当然也可以其他APP) 2.下载fiddler手机抓包软件到电脑上 fiddler:下载地址 解压后安装FiddlerSetup.exe 3.安装后运行Fiddl ...

  5. java lambda表达式_恕我直言你可能真的不会java第1篇:lambda表达式会用了么?

    本文配套教学视频:B站观看地址 在本号之前写过的一些文章中,笔者使用了lambda表达式语法,一些读者反映说代码看不懂.本以为java 13都已经出了,java 8中最重要特性lambda表达式大家应 ...

  6. 探索Java语言与JVM中的Lambda表达式

    2019独角兽企业重金招聘Python工程师标准>>> 转载来源:http://www.admin10000.com/document/1291.html Lambda表达式是自Ja ...

  7. 用通俗易懂的大白话搞明白Java里的函数式编程和Lambda表达式

    今天,用通俗易懂的大白话来彻底搞明白Java里的函数式编程和Lambda表达式 为什么引入函数式编程,lambda表达式? 大家都知道,JDK1.8引入了函数式编程,lambda表达式. 那有没有想过 ...

  8. 【Java】反射、枚举、Lambda表达式

    一.反射 1 定义 2 用途(了解) 3 反射基本信息 4 反射相关的类(重要) 4.1 Class类(反射机制的起源 ) 4.1.1 Class类中的相关方法(方法的使用方法在后边的示例当中) 4. ...

  9. java:java8新特性(Lambda 表达式、方法引用、构造器引用、数组引用、Stream API)

    速度更快 对 HashMap .ConcurrentHashMap低层的数据结构(数组+链表+二叉树) 低层的内存结构(将永久区更新为元空间,元空间使用的是物理内存) 代码更少(增加了新的语法 Lam ...

  10. IDEA报错解决:Error:(33, 35) java: -source 7 中不支持 lambda 表达式 (请使用 -source 8 或更高版本以启用 lambda 表达式)

    晚上在用IDEA的时候遇到了报错: Error:(33, 35) java: -source 7 中不支持 lambda 表达式(请使用 -source 8 或更高版本以启用 lambda 表达式) ...

最新文章

  1. 【CV】Pytorch一小时入门教程-代码详解
  2. Spring Cloud Alibaba即将正式毕业,Netflix之后新生力量值得期待!
  3. Keras【Deep Learning With Python】—Keras实现序贯模型
  4. Ivan D Jankovic PhD Studentship** Application
  5. [课程复习] 数据结构之经典题目回顾 (一)选择题、填空题1
  6. BaseExecutor.query()-清空本地缓存
  7. JavaScript 字符串处理方法总结
  8. CC254x--BLE
  9. win7和mysql乱码,win7 mysql中文乱码怎么处理
  10. ACM训练计划建议(转)
  11. mysql学习(2)-Navicat Premium 12 链接MySQL8.0.11数据库报2059错误
  12. Java将一个正整数进行因数分解
  13. docker教程_2 docker常见命令
  14. android ui机制的学习笔记
  15. Type Cast的翻译,强转不如造型
  16. then是java关键字吗_then是java关键字吗
  17. Redis的lua脚本
  18. c语言 公交卡一卡通系统,公共交通一卡通系统
  19. 目标检测之RFB Net
  20. V2X消息之MAP消息解读

热门文章

  1. 全网首发:怎样制作CDKEY(0)-目录
  2. 主管好当:一不指点工作,二不检查工作,三不改正错误
  3. 事在四方,要在中央。圣人执要,四方来效
  4. 深刻反省:好的习惯必须坚持,不论心情怎样
  5. unix 网络编程全解
  6. 怎么下载linux历史文件,快速学习Linux-Linux历史
  7. linux更换内核后无法上网,ubuntu 系统升级内核版本后网络不能正常启动问题
  8. java秒数格式转换_Java中整数(秒数)转换为时分秒格式(xx:xx:xx)
  9. mysql 优化器_深入解析:从源码窥探MySQL优化器
  10. 小车自动往返工作原理_自动化控制灌溉工作原理