09 2016 档案

摘要:什么是Stream 首先要说的是,不要被它的名称骗了,这里的Stream跟JAVA I/O中的InputStream和OutputStream是两个不同的概念。Java 8中的Stream其实是函数式编程里Monad的概念,关于Monad,感觉还是比较抽象,不好理解,可以参考这篇文章,个人觉得还是比 阅读全文
posted @ 2016-09-29 11:25 风一样的码农 阅读(8688) 评论(1) 推荐(1) 编辑
摘要:什么是默认方法-Default Methods 简单的说,就是可以在接口中定义一个已实现方法,且该接口的实现类不需要实现该方法; 如下示例: 为什么要有默认方法 主要是为了方便扩展已有接口;如果没有默认方法,加入给JDK中的某个接口添加一个新的抽象方法,那么所有实现了该接口的类都得修改,影响将非常大 阅读全文
posted @ 2016-09-22 19:54 风一样的码农 阅读(6051) 评论(0) 推荐(2) 编辑
摘要:什么是函数式接口(Functional Interface) 其实之前在讲Lambda表达式的时候提到过,所谓的函数式接口,当然首先是一个接口,然后就是在这个接口里面只能有一个抽象方法。 这种类型的接口也称为SAM接口,即Single Abstract Method interfaces。 函数式接 阅读全文
posted @ 2016-09-20 19:51 风一样的码农 阅读(33589) 评论(2) 推荐(13) 编辑
摘要:实现效果 实现代码 阅读全文
posted @ 2016-09-20 14:28 风一样的码农 阅读(4814) 评论(6) 推荐(1) 编辑
摘要:什么是方法引用 简单地说,就是一个Lambda表达式。在Java 8中,我们会使用Lambda表达式创建匿名方法,但是有时候,我们的Lambda表达式可能仅仅调用一个已存在的方法,而不做任何其它事,对于这种情况,通过一个方法名字来引用这个已存在的方法会更加清晰,Java 8的方法引用允许我们这样做。 阅读全文
posted @ 2016-09-19 18:02 风一样的码农 阅读(7126) 评论(1) 推荐(1) 编辑
摘要:Lambda表达式介绍 Lambda表达式是在java规范提案JSR 335中定义的,Java 8 中引入了Lambda表达式,并被认为是Java 8最大的新特性,Lambda表达式促进了函数式编程,简化了Java编程开发。 背景知识 匿名内部类 在Java中,匿名内部类一般适用于那些在Java应用 阅读全文
posted @ 2016-09-19 14:40 风一样的码农 阅读(3779) 评论(2) 推荐(0) 编辑
摘要:安装Eclipse插件——Buildship 什么是Buildship? Buildship能方便我们通过Eclipse IDE创建和导入Gradle工程,同时还能执行Gradle任务。 Eclipse上安装Buildship 建议直接去Eclipse market处下载,简单方便,如下图: Bui 阅读全文
posted @ 2016-09-14 15:13 风一样的码农 阅读(16888) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示