摘要: 1 Stream Stream 是 Java 8 提供的一系列对可迭代元素处理的优化方案,使用 Stream 可以大大减少代码量,提高代码的可读性并且使代码更易并行。 2 迭代 2.1 需求 随机创建int类型的数组,计算数组中各个元素的总和 2.2 思路 2.2.1 外部迭代 通过for循环迭代数 阅读全文
posted @ 2018-06-24 23:20 寻渝记 阅读(910) 评论(0) 推荐(0) 编辑
摘要: 1 方法引用 1.1 方法引用的好处 方法引用结合 Lambda 可以引用已存在的方法,省略很多编码,而且可读性更强,它可以自动装配参数与返回值。 在编写lambda表达式的时候可以通过方法引用的方式来简化编写流程,例如: 1.2 静态方法引用 格式 -> 类名 :: 方法名 1.2.1 创建一个S 阅读全文
posted @ 2018-06-24 22:56 寻渝记 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 1 java8默认提供的函数式接口 1.1 Predicate /* * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. U 阅读全文
posted @ 2018-06-24 22:56 寻渝记 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1 编程范式 主要的编程范式有三种:命令式编程,声明式编程和函数式编程。 1.1 命令式编程 关注计算机执行的步骤,就是告诉计算机先做什么后做什么 1.2 声明式编程 表达程序的执行逻辑,就是告诉计算机要做什么,不指定具体怎么做 1.3 函数式编程 跟声明式编程类似,就是告诉计算机做什么,不指定具体 阅读全文
posted @ 2018-06-24 18:20 寻渝记 阅读(347) 评论(0) 推荐(0) 编辑