摘要: Java8 之流操作 流的概念 日常生活中,我们经常接触各种流:水流、人流、车流...,流就是流动的,依次向前。Java8 提供了类似的操作,将数据转换为流,逐个进行操作。Java8的流具有以下特点 单向流动 这是流最基本的特征,流只能从源头流向终点,本身是不可逆的,一旦流中的数据流过当前的节点,就 阅读全文
posted @ 2020-05-07 10:01 潜龙腾渊 阅读(277) 评论(0) 推荐(0)
摘要: 什么是方法引用 什么是方法引用?先来看一下下面的例子 这是一个字符串操作的函数,可以传入两个参数一个是包含若干字符串的List列表,另外给出一个对字符串操作的函数。这样就可以对List中的每一个字符串自行给定的操作,得到针对每个字符串的结果。我们可以这样调用。 这样,就可以获得List中每个字符串的 阅读全文
posted @ 2020-04-27 11:00 潜龙腾渊 阅读(340) 评论(0) 推荐(0)
摘要: 使用Lambda访问外部变量 Lambda表达式,可以像下面这样,在其函数体内访问外部的变量。 在函数useJoinStr中,调用joinStr,传入字符串的同时,传递一个Lambda,这个Lambda完成一个工作,就是给字符串增加一个“log:”的前缀。这里前缀定义为函数useJoinStr的局部 阅读全文
posted @ 2020-04-25 22:04 潜龙腾渊 阅读(4874) 评论(0) 推荐(0)
摘要: Java8 之 Lambda Java 8 提出了新的语法概念:Lambda,本篇介绍Lambda究竟是什么,以及如何使用。 解耦 代码间的相互依赖,产生了耦合,耦合度高,会使代码的维护变得复杂,容易出错。很多设计模式一直致力于解决由于耦合带来的问题。比如工厂模式,会将对象的创建和使用分离,使用对象 阅读全文
posted @ 2020-04-24 14:42 潜龙腾渊 阅读(219) 评论(0) 推荐(0)