1:作用

代替匿名内部类、各种回调,简化代码。在编译时还是会将lamda表达式编译为匿名内部类。

2:格式

2.1 多参数

(x1,x2,....) -> { 表达式1;表达式2;.......};

2.2 单参数

x1 -> {表达式1;表达式2;......}

当参数只有1个时可以省略左边的小括号。

2.4 单参数 单语句

x1 -> 表达式1

单语句时可以省略大括号

2.5 例

排序List<String> strList = Arrays.asList(new String[] {"a","d","c"});//匿名内部类写法
Collections.sort(strList, new Comparator<String>() {@overridepublic int compare(String str1, String str2) {return Str1.comparaTo(str2);}});//lamda表达式写法
collections.sort(list, (str1,str2) -> str1.comparaTo(str2));//方法引用输出结果
list.foreach(system.out::println);

3 方法引用

格式

Class or instance :: method

list.foreach(system.out::println) //一次打印list中的数据

4 构造器引用

格式

ClassName::new

把lambda表达式的参数当成ClassName构造器的参数 。例如BigDecimal::new等同于x->new BigDecimal(x)。

landa表达式的一点东西相关推荐

  1. 以前写的一点东西,放上来吧。否则就扔掉了

    以前写的一点东西,放上来吧.否则就扔掉了 今天闲来无事, 长去的几个配置管理论坛转了转,发现自己以前写的几篇随笔竟然被多家网站转发. "VSS 备份的3种方法",转发的最多,点击率 ...

  2. 最近在玩微博,觉得微博学习到了一点东西,分享下

    最近在玩微博,虽然玩的有点迟到,但是觉得还是学到了一点东西: 1.经常可以看到一些大牛级别人物的说话,比如关注下史玉柱.马云.老榕等,可以看看他们的说话,可以知道史玉柱有一个狗,名字叫奥巴马,虽然有点 ...

  3. JAVA web中的一点东西

    参考文献: http://m.blog.csdn.net/article/details?id=45151569 http://www.cnblogs.com/goody9807/archive/20 ...

  4. 计算机网络原理的一点东西

    计算机网络原理,首先我们要知道计算机网络体系的结构 废话不多说,上图: 我们将按照七层网络结构来介绍整个原理 但是,首先我们要介绍一点,计算机网络到底是干嘛的,我们到底是怎么连上网的,其实这个问题很简 ...

  5. 十三.landa表达式

    lambda表达式(Functional Interface) 为什么要使用lambda表达式? 避免匿名内部类定义过多 代码更简洁,只留下核心的逻辑代码 函数式接口:接口中仅包含一个抽象方法,而对于 ...

  6. python中零碎的一点东西

    try:<...............> #可能得到异常的语句 except <.......>: #锁定是哪种异常<...............> #出现异常 ...

  7. 从今天开始,每天记录一点东西

    坚持 转载于:https://blog.51cto.com/13959313/2325174

  8. 关于dialog的一点东西

    今天开发一个上传照片的小功能,对弹出的Dialog的一些用法查找了下,记录下来以后备用. 1.设置dialog标题居中: 在style中配置如下代码 <style name="Uplo ...

  9. 【开始研究Community Server,转贴一点东西】Community Server资料收集

    Community Server学习资料 uGoer 系列文章 Community Server专题一:概述Community Server Community Server专题二:体系结构 Comm ...

最新文章

  1. Zabbix企业应用之服务器硬件信息监控
  2. NA,NP,IE学习之路
  3. 移除 RSA-4096 Ransomware
  4. 现在计算机学什么好找工作吗,计算机专业都学什么 毕业好找工作吗
  5. 隐藏和伪装端口banner
  6. 数据图表与分析图_几种可视化数据分析图表的使用
  7. 金文学何许人也的即时通讯
  8. [leetcode] 300. Longest Increasing Subsequence (Medium)
  9. 怎么查看表用了那个序列_3套阴瑜伽序列,让你身心平衡
  10. MongoDb学习(四)--Repository
  11. 计算机如何进行数值计算
  12. Rayman的绝顶之路——Leetcode每日一题打卡7
  13. Java JNI调用kaldi动态链接库(Linux版本)
  14. ACPI相关(7)- ACPI对ata的管理
  15. F分布概率密度函数的推导
  16. 使用GEOquery包下载原始数据
  17. 最新手机枰测出炉 iPhone X仅仅名列第9名
  18. 第一视角体验搭载全志T507-H的开发板MYD-YT507H开发板
  19. 数学建模查找资料的方法以及网站
  20. 字体大宝库:50款精美的免费细英文字体资源【上篇】

热门文章

  1. web前端面试题:你能读懂的Promise源码实现(手写代码)
  2. html动感音乐相册,动感音乐相册
  3. android手机和荣耀哪个版本好,华为荣耀是安卓哪个版本系统
  4. Safari浏览器用户突破10亿,但仍远落后于Chrome
  5. 麦金塔计算机颜色,苹果FaceID笑脸图标竟来自几十年前的电脑开机画面!
  6. 基于EB工具的TC3xx_MCAL配置开发02_ICU模块配置
  7. win10启动nginx极简
  8. Pandownload关了,还有更牛逼的百度网盘全速下载方法
  9. 每日简报 6月7日简报新鲜事 每天一分钟 了解新鲜事
  10. Tensorflow实现kaggle猫狗识别(循序渐进进行网络设计)