LinkinPark
当你的才华撑不起你野心时,那么请潜下心继续学习,心无旁骛,愿多年以后你们我都能成为自己想象的模样。
摘要: 只有一个参数的函数可以将一个值转换成另一个值,如果你有2个这样的转换函数,那么在进行一个转换之后在进行第二个转换,其实也是一个中转换。 说到这里,先说一下我个人的一个习惯,我在写javaBean的set()方法时,一半都不是void类型,都是返回当前对象,这样子我在给这个对象设值的时候就可以一... 阅读全文
posted @ 2015-11-23 14:51 LinkinPark 阅读(354) 评论(0) 推荐(0)
摘要: 在函数式编程语言中,函数是一级公民。如同你可以将数字传递给方法,也可以让方法产生数字一样,函数不仅可以作为参数,也可以作为返回值。这听起来好像有点抽象,在JAVA编码中,我们好像也很少这样子写到,但是还是很有必要理解这种设计,特别是在1.8之后的java中。 现在来看下面的代码示例: publ... 阅读全文
posted @ 2015-11-23 14:48 LinkinPark 阅读(427) 评论(0) 推荐(0)
摘要: 1,现在我们封装一个方法,来提供一个比较器,显然比较器是拥有两个参数的--用来比较的两个值。 public class Linkin{ public static String[] sort(String[] array) { Arrays.sort(array, (s, t) -> Int... 阅读全文
posted @ 2015-11-23 14:47 LinkinPark 阅读(619) 评论(0) 推荐(0)
摘要: 前面的整理我们也已经说到了,使用lambda表达式的主要原因是,将代码的执行延迟到一个合适的时间点。在使用lambda表达式的时候务必记住一点就是说lambda表达式都是延迟执行的。 延迟执行代码的原因有很多,具体的如下。 1,在另外一个线程中运行代码 2,多次运行代码 3,在某个算法的正确时间... 阅读全文
posted @ 2015-11-23 14:45 LinkinPark 阅读(1031) 评论(0) 推荐(1)