第十四章 Optional类
第十三章 迭代和过滤集合
集合流和过滤器。使用 Streams 和 List 的 forEach 方法进行迭代。使用 lambda 表达式过滤集合。迭代迭代遍历一个List常用的方法是使用 for 块List<String> words = ...for(int i = 0; i < words.size(
第十二章 Stream流
描述流接口和流管道。对流使用方法引用。例子例子
第十一章 方法引用
对 Streams 使用方法引用使用像对象一样使用方法方法引用使用像对象一样使用方法使用对象我们可以使用对象的引用,或者通过创建新的对象List list = new ArrayList();store(new ArrayList());使用方法我们只在另一个方法中使用对象的方法,我们仍然必须将完整
第十章 Java内置Lambda接口
使用 java.util.Function 包中包含的内置接口,如 Predicate、 Consumer、 Function 和 Supplier。开发使用基本功能接口版本的代码。开发使用函数接口的二进制版本的代码。开发使用 UnaryOperator 接口的代码。
第九章 Lambda表达式
创建并使用 Lambda 表达式什么是 lambda 表达式?Lambda 表达式的组成参数列表箭头->代码块函数式接口和Lambda表达式关系什么是 lambda 表达式?传统List<Car> compactCars = findCars(cars, new Searc
第八章 函数式接口
创建并使用 Lambda 表达式简化代码面向对象方法举例Java8新类型值传递简化代码重复或复制粘贴的代码更改的灵活性不强,容易出错。面向对象方法Java 是面向对象的,使用一种流行的设计模式——策略来解决这个问题,封装了变化的行为(算法) ,并使所有这些行为可以互换Java推荐方法是使用一个接口,
第七章 集合
创建和使用 ArrayList、 TreeSet、 TreeMap 和 ArrayDeque 对象集合概述集合概述
第六章 范型
创建和使用泛型类范型菱形<>语法范型类范型好处举例范型方法通配符无界通配符<?>有界通配符? extends T ? super T上限通配符下界通配符范型限制范型java5中添加了泛型作为类型检查的机制,提前告知类型,避免强转泛型是编译器处理的,在运行时,Java 不知道
第五章 枚举
在枚举类型中使用枚举类型(包括方法)和构造函数。枚举枚举枚举是一种类型(类或接口) ,它表示一个固定的值列表(您可以将其视为常量)。public enum Volume { HIGH, MEDIUM, LOW}枚举中的这些值是“常量”(它们是隐式的 public、 static 和 final