landa表达式的一点东西
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表达式的一点东西相关推荐
- 以前写的一点东西,放上来吧。否则就扔掉了
以前写的一点东西,放上来吧.否则就扔掉了 今天闲来无事, 长去的几个配置管理论坛转了转,发现自己以前写的几篇随笔竟然被多家网站转发. "VSS 备份的3种方法",转发的最多,点击率 ...
- 最近在玩微博,觉得微博学习到了一点东西,分享下
最近在玩微博,虽然玩的有点迟到,但是觉得还是学到了一点东西: 1.经常可以看到一些大牛级别人物的说话,比如关注下史玉柱.马云.老榕等,可以看看他们的说话,可以知道史玉柱有一个狗,名字叫奥巴马,虽然有点 ...
- JAVA web中的一点东西
参考文献: http://m.blog.csdn.net/article/details?id=45151569 http://www.cnblogs.com/goody9807/archive/20 ...
- 计算机网络原理的一点东西
计算机网络原理,首先我们要知道计算机网络体系的结构 废话不多说,上图: 我们将按照七层网络结构来介绍整个原理 但是,首先我们要介绍一点,计算机网络到底是干嘛的,我们到底是怎么连上网的,其实这个问题很简 ...
- 十三.landa表达式
lambda表达式(Functional Interface) 为什么要使用lambda表达式? 避免匿名内部类定义过多 代码更简洁,只留下核心的逻辑代码 函数式接口:接口中仅包含一个抽象方法,而对于 ...
- python中零碎的一点东西
try:<...............> #可能得到异常的语句 except <.......>: #锁定是哪种异常<...............> #出现异常 ...
- 从今天开始,每天记录一点东西
坚持 转载于:https://blog.51cto.com/13959313/2325174
- 关于dialog的一点东西
今天开发一个上传照片的小功能,对弹出的Dialog的一些用法查找了下,记录下来以后备用. 1.设置dialog标题居中: 在style中配置如下代码 <style name="Uplo ...
- 【开始研究Community Server,转贴一点东西】Community Server资料收集
Community Server学习资料 uGoer 系列文章 Community Server专题一:概述Community Server Community Server专题二:体系结构 Comm ...
最新文章
- Zabbix企业应用之服务器硬件信息监控
- NA,NP,IE学习之路
- 移除 RSA-4096 Ransomware
- 现在计算机学什么好找工作吗,计算机专业都学什么 毕业好找工作吗
- 隐藏和伪装端口banner
- 数据图表与分析图_几种可视化数据分析图表的使用
- 金文学何许人也的即时通讯
- [leetcode] 300. Longest Increasing Subsequence (Medium)
- 怎么查看表用了那个序列_3套阴瑜伽序列,让你身心平衡
- MongoDb学习(四)--Repository
- 计算机如何进行数值计算
- Rayman的绝顶之路——Leetcode每日一题打卡7
- Java JNI调用kaldi动态链接库(Linux版本)
- ACPI相关(7)- ACPI对ata的管理
- F分布概率密度函数的推导
- 使用GEOquery包下载原始数据
- 最新手机枰测出炉 iPhone X仅仅名列第9名
- 第一视角体验搭载全志T507-H的开发板MYD-YT507H开发板
- 数学建模查找资料的方法以及网站
- 字体大宝库:50款精美的免费细英文字体资源【上篇】
热门文章
- web前端面试题:你能读懂的Promise源码实现(手写代码)
- html动感音乐相册,动感音乐相册
- android手机和荣耀哪个版本好,华为荣耀是安卓哪个版本系统
- Safari浏览器用户突破10亿,但仍远落后于Chrome
- 麦金塔计算机颜色,苹果FaceID笑脸图标竟来自几十年前的电脑开机画面!
- 基于EB工具的TC3xx_MCAL配置开发02_ICU模块配置
- win10启动nginx极简
- Pandownload关了,还有更牛逼的百度网盘全速下载方法
- 每日简报 6月7日简报新鲜事 每天一分钟 了解新鲜事
- Tensorflow实现kaggle猫狗识别(循序渐进进行网络设计)