摘要: 一 . 概述 在前面,我们了解到了什么是函数式接口,也知道了一个lambda表达式如果能够执行的话,一定需要一个函数式接口. 当我们使用了泛型的情况下,我们发现这些函数式接口从一定程度上说都是相同的. 因此,在jdk之中为我们提供了一定数量的函数式接口. 二 . 内置的函数式接口 [1]消费接口-- 阅读全文
posted @ 2018-07-31 19:36 最爱五仁月饼 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 一.方法的分析 首先我们看下面的一个例子: 在上面的代码之中,最为奇怪的就是我们的一个实例方法之中的第一个参数是this. 其实这个this就是实例方法和静态方法最大区别了,一个实例方法之中,在编译的时候,会自动传入一个this的参数,参数的类型就是本类的类型. 再了解了上述的事实之后,我们来看一下 阅读全文
posted @ 2018-07-31 18:46 最爱五仁月饼 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 一 . 概述 在前面我们了解了lambda没有什么特别的地方,它本身就是一个匿名内部类的表现形式而已. 本次,我们来讨论一下lambda的语法结构. 二 .语法结构 对于一个lambda表达式,它总是拥有这样的一个结构支撑. () ->{} 在上面的结构之中,我们可以按照 '->'将上述的结构进行划 阅读全文
posted @ 2018-07-31 17:28 最爱五仁月饼 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 一 . lambda的使用条件 函数式接口 如果一个接口之中仅仅只有一个抽象的方法,那么我们就称这种接口为函数式接口. 首先我们看看JDK之中的函数式的接口. 上面的接口就是我们最常用的Runnable接口,在JDK8之后,我们发现在该接口之中增加了一个@FunctionalInterface注解, 阅读全文
posted @ 2018-07-31 15:36 最爱五仁月饼 阅读(128) 评论(0) 推荐(0) 编辑