java的Lambda表达式

关于Lambda我也只是个初学者,所以这边只是记录几个我觉得对初学者比较好的几篇文章。后续理解多了也会自己记录一些。

Lambda 表达式的基础语法 : Java8 中引入了一个新的操作符 "->" 该操作符称为箭头操作符或 Lambda 操作符,箭头操作符将 Lambda 表达式拆分成两部分 :
左侧 : Lambda 表达式的参数列表
右侧 : Lambda 表达式中所需执行的功能, 即 Lambda 体(备注:该注释来源于第三篇文章)

主要可参考文章:

https://www.cnblogs.com/aoeiuv/p/5911692.html

该文章中测试时的疑惑:图示以及代码如下,其中明明有一个limit(4)的限制,为什么输出会有2,4,6,8,10,12总共六条记录输出呢??sum()函数计算的倒是6,8,10,12四个数据的和。

目前理解:因为前面有skip(2)的限制,2,4已经属于被丢弃的部分了,所以2和4不在limit(4)的限制范围之中。同时skip(2)又在输出语句之后,limit限制不到,同时2和4又已经输出了,所以就把2和4也输出来了。测试时把skip(2)放在输出语句之前,2和4就不会输出了。

辅助参考文章:

https://www.cnblogs.com/franson-2016/p/5593080.html

https://blog.csdn.net/chenshun123/article/details/78122467

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值