Java
文章平均质量分 94
洞庭渔人888
纸上得来终觉浅,绝知此事要躬行。
展开
-
Java8特性① Lambda 表达式
简介 概念 组成 表达式 如何使用 Lambda 函数式接口 函数描述符 Lambda 实践 第1步行为参数化 第2步函数式接口传递行为 第3步执行一个行为 第4步传递 Lambda 使用函数式接口 Predicate Consumer Function 原始类型特化 常用的函数式接口 类型检查推断以及限制 类型检查 同样的 Lambda不同的函数式接口 类型推断 使用局部变量 方法引用 如何使用原创 2017-05-03 10:08:39 · 369 阅读 · 0 评论 -
Java8特性②Stream简介
流是什么 流简介 流与集合 流操作 中间操作 终端操作 使用流 参考资料 流是什么流是Java API的新成员,它允许你以声明性方式处理数据集合(通过查询语句来表达,而不是临时编写一个实现)。可以把它们看成遍历数据集的高级迭代器。此外流还可以透明地并行处理,无需写任何多线程代码了。如下面代码所示:public static List<String> getLowCalorisInJava8(List原创 2017-05-03 10:10:15 · 270 阅读 · 0 评论 -
Java8特性③Stream的使用
筛选和切片 谓词筛选 筛选重复的元素 限制元素数量 跳过指定数量的元素 映射 map 操作 flatMap 操作 查找和匹配 anyMatch allMatch nonMatch findAny findFirst Optional 归约reduce 元素求和 最大值 最小值 数值流 原始类型流特化 数值范围 数值流应用勾股数 构建流 值创建流 数组创建流 文件生成流 函数生成流创建无限流 示例实战原创 2017-05-03 10:21:22 · 456 阅读 · 0 评论 -
Java8特性④Stream收集数据
归约和汇总 查找流中的最大值和最小值 汇总 连接字符串 Collectorsreducing 分组 多级分组 按子集收集数据 分区 小结 附录Dish类 收集器可以简洁而灵活地定义collect用来生成结果集合的标准。更具体地说,对流调用 collect 方法将对流中的元素触发一个归约操作(由Collector来参数化)。一般来说,Collector 会对元素应用一个转换函数(很多时候是不体现任何原创 2017-05-06 16:01:34 · 447 阅读 · 0 评论