上一页 1 ··· 4 5 6 7 8
摘要: 行为参数化:代码块可以当作参数被使用,传递给另一个方法,或者稍后执行它。 为什么要参数化传递代码 应对不断变化的需求,如果没有行为参数化,需要参数里做出对应改变,无限增加参数。 示例: //2.11 筛选绿苹果 public static List<Apple> filterGreenApples( 阅读全文
posted @ 2021-09-12 20:42 青花石 阅读(211) 评论(0) 推荐(0)
摘要: Lambda表达式 Lambda是简洁的标识可传递匿名函数的一种方式。“互动”事件驱动下,最终面向对象编程和函数式编程结合才是趋势。 java中,一段代码的传递并不容易。因为JAVA是面向对象的语言,如果要传递一段代码,必须先构建类,再生成对应的对象来传递所要的代码。在之前,JAVA的设计者都抗拒加 阅读全文
posted @ 2021-09-12 20:40 青花石 阅读(242) 评论(0) 推荐(0)
摘要: Stream流 要点介绍: 原有的迭代器,禁止了高效的并发,所以不如Stream 可以从 集合、数组、生成器、迭代器中创建Stream流 可以用 limit、distinct、sorted改变Stream 可以用reduction操作符,从Stream中获得结果 例如(count()、max()、m 阅读全文
posted @ 2021-09-12 20:32 青花石 阅读(845) 评论(0) 推荐(0)
摘要: Stream流 要点介绍: 原有的迭代器,禁止了高效的并发,所以不如Stream 可以从 集合、数组、生成器、迭代器中创建Stream流 可以用 limit、distinct、sorted改变Stream 可以用reduction操作符,从Stream中获得结果 例如(count()、max()、m 阅读全文
posted @ 2021-09-12 20:19 青花石 阅读(23) 评论(0) 推荐(0)
摘要: 文章目录 Lambda表达式特性一、lambda表达式介绍1.1 **lambda表达式结构:**1.2 常见的Lambda表达式1.3 基本语法1.4 类型检查1.5 类型推断1.6 变量作用域1.7 方法引用**1.8 构造器引用** 二、在何处使用lambda表达式2.1 函数式接口介绍2.2 阅读全文
posted @ 2021-07-07 14:43 青花石 阅读(68) 评论(0) 推荐(0)
摘要: 行为参数化:代码块可以当作参数被使用,传递给另一个方法,或者稍后执行它。 为什么要参数化传递代码 应对不断变化的需求,如果没有行为参数化,需要参数里做出对应改变,无限增加参数。 示例: //2.11 筛选绿苹果 public static List<Apple> filterGreenApples( 阅读全文
posted @ 2021-07-07 14:40 青花石 阅读(21) 评论(0) 推荐(0)
摘要: Option类型 Optional是一个T对象的封装,比直接指向对象的引用更安全,正确的使用情况下不会返回Null 使用optional值 optional的值存在 Optional的关键,在于 接受正确值或者返回替代值的方法- ifPresent() 方法 如果需要返回值,可以使用 optiona 阅读全文
posted @ 2021-07-07 14:38 青花石 阅读(13) 评论(0) 推荐(0)
摘要: JAVA学习路线和书籍推荐 学习路线学习书籍预计参考书籍计算机基础理论JAVA基础知识数据库常用框架和中间件架构书籍编程习惯 学习计划 学习路线 学习书籍 参考链接: Java 学习线路图是怎样的? - 知乎 SnailClimb/awesome-cs 预计参考书籍 计算机基础理论 1. 操作系统方 阅读全文
posted @ 2021-05-30 11:53 青花石 阅读(11) 评论(1) 推荐(0)
上一页 1 ··· 4 5 6 7 8