随笔分类 -  Java

摘要:什么时候用Stream类,什么时候用sql 流的特点 stream的优缺点 延迟和短路 流和集合的区别 并行处理和性能 流是什么? 流是“从支持数据处理操作的源生成的一系列元素”。 和迭代器类似,流只能遍消费一次。 集合和流的区别 集合: 粗略地说,集合与流之间的差异就在于什么时候进行计算。集合是一 阅读全文
posted @ 2019-09-17 20:32 cilieyes 阅读(1059) 评论(0) 推荐(0)
摘要:这一节学一下用得比较多的三个函数式接口: Predicate Consumer Function Predicate java.util.function.Predicate接口定义了一个名叫test的抽象方法,它接受泛型T对象,并返回一个boolean。代码: 剩余两个函数就不一一举例了。 Con 阅读全文
posted @ 2019-09-06 17:35 cilieyes 阅读(210) 评论(0) 推荐(0)
摘要:概念 方法引用可以被看作仅仅调用特定方法的Lambda的一种快捷写法。实质就是让你根据已有的方法实现来创建Lambda表达式。 语法 构造器引用: 它的语法是Class::new,或者更一般的Class::new 实例如下: ps: Supplier接口的get方法作用是不接收参数,返回一个T类型的 阅读全文
posted @ 2019-09-06 16:43 cilieyes 阅读(167) 评论(0) 推荐(0)
摘要:为啥要用Lambda表达式? Lambda表达式的作用 简化匿名内部类 语法 可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。 可选的参数圆括号:一个参数无需定义圆括号,但多个参数需要定义圆括号。 可选的大括号:如果主体包含了一个语句,就不需要使用大括号。 可选的返回关键字:如果主体只有 阅读全文
posted @ 2019-09-06 13:46 cilieyes 阅读(174) 评论(0) 推荐(0)