摘要: Java 8 函数式接口和Lambda表达式 Java 8 系列文章 持续更新中 Java 一直是一种面向对象的编程语言。这意味着 Java 编程中的一切都围绕着对象(为了简单起见,除了一些基本类型)。我们不仅有 Java 中的函数,它们还是 Class 的一部分,我们需要使用 class/object 来调用任何函数。 函数式接口 当我们研究 阅读全文
posted @ 2022-10-25 16:57 西瓜柠檬汁 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 什么是subsignature和return-type-substitutable subsignature 什么是签名(signature) 方法签名组成:方法名+参数列表(参数的类型、个数、顺序) Java语言层面规定的签名是不包含返回值类型的; JVM层面规定的签名是包含返回值类型的。 常见于:重写和重载 什么是子签名(subsignature) 假定有两个方法m和n,m和n 阅读全文
posted @ 2022-10-25 16:56 西瓜柠檬汁 阅读(201) 评论(0) 推荐(0) 编辑
摘要: Java 8 Stream API 引入和使用 Java 8 系列文章 持续更新中 引入流 流是什么 流是Java API的新成员,它允许你以声明性的方式处理数据集合。可以看成遍历数据集的高级迭代。流可以透明地并行处理,无需编写多线程代码。我们先简单看一下使用流的好处。下面两段代码都是用来返回年龄小于14岁的初中生的姓名,并按照年龄排序。 假如我 阅读全文
posted @ 2022-10-25 16:54 西瓜柠檬汁 阅读(590) 评论(1) 推荐(0) 编辑