首页

写给大忙人看的JavaSE8.pdf

标签:Java     发布时间:2023-03-03   
  • 云盘下载:
  • [提取码:kv35]
       ( 需积分:4  )

写给大忙人看的JavaSE8.jpg


第1章 lambda表达式

1.1 为什么要使用lambda表达式

1.2 lambda表达式的语法

1.3 函数式接口

1.4 方法引用

1.5 构造器引用

1.6 变量作用域

1.7 默认方法

1.8 接口中的静态方法

练习


第2章 Stream API

2.1 从迭代器到Stream操作

2.2 创建Stream

2.3 filter、map和flatMap方法

2.4 提取子流和组合流

2.5 有状态的转换

2.6 简单的聚合方法

2.7 Optional类型

2.7.1 使用Optional值

2.7.2 创建可选值

2.7.3 使用flatMap来组合可选值函数

2.8 聚合操作

2.9 收集结果

2.10 将结果收集到Map中

2.11 分组和分片

2.12 原始类型流

2.13 并行流

2.14 函数式接口

练习


第3章 使用lambda编程

3.1 延迟执行

3.2 lambda表达式的参数

3.3 选择一个函数式接口

3.4 返回函数

3.5 组合

3.6 延迟

3.7 并行操作

3.8 处理异常

3.9 lambda表达式和泛型

3.10 一元操作

练习


第4章 JavaFX

4.1 Java GUI编程简史

4.2 你好,JavaFX!

4.3 事件处理

4.4 JavaFX属性

4.5 绑定

4.6 布局

4.7 FXML

4.8 CSS

4.9 动画和特殊效果

4.10 不寻常的控件

练习


第5章 新的日期和时间API

5.1 时间线

5.2 本地日期

5.3 日期校正器

5.4 本地时间

5.5 带时区的时间

5.6 格式化和解析

5.7 与遗留代码互操作

练习


第6章 并发增强

6.1 原子值

6.2 ConcurrentHashMap改进

6.2.1 更新值

6.2.2 批量数据操作

6.2.3 Set视图

6.3 并行数组操作

6.4 可完成的Future

6.4.1 Future

6.4.2 编写Future

6.4.3 Future流水线

6.4.4 编写异步操作

练习


第7章 JavaScript引擎――Nashorn

7.1 从命令行运行Nashorn

7.2 从Java运行Nashorn

7.3 调用方法

7.4 构造对象

7.5 字符串

7.6 数字

7.7 使用数组

7.8 列表和映射

7.9 lambda表达式

7.10 继承Java类及实现Java接口

7.11 异常

7.12 Shell脚本

7.12.1 执行Shell命令

7.12.2 字符串插值

7.12.3 脚本输入

7.13 Nashorn和JavaFX

练习


第8章 杂项改进

8.1 字符串

8.2 数字类

8.3 新的数学函数

8.4 集合

8.4.1 集合类中添加的方法

8.4.2 比较器

8.4.3 Collections类 

8.5 使用文件 

8.5.1 读取文件行的流

8.5.2 遍历目录项的流 

8.5.3 Base64编码 

8.6 注解 

8.6.1 可重复的注解 

8.6.2 可用于类型的注解 

8.6.3 方法参数反射 

8.7 其他一些细微的改进 

8.7.1 Null检查 

8.7.2 延迟消息 

8.7.3 正则表达式 

8.7.4 语言环境 

8.7.5 JDBC 

练习 


第9章 你可能错过的Java 7特性 

9.1 异常处理改进 

9.1.1 try-with-resources语句 

9.1.2 忽略异常 

9.1.3 捕获多个异常 

9.1.4 更简单地处理反射方法的异常 

9.2 使用文件 

9.2.1 Path 

9.2.2 读取和写入文件 

9.2.3 创建文件和目录 

9.2.4 复制、移动和删除文件 

9.3 实现equals、hashCode和compareTo方法 

9.3.1 安全的Null值相等测试 

9.3.2 计算哈希码 

9.3.3 比较数值类型对象 

9.4 安全需要 

9.5 其他改动 

9.5.1 将字符串转换为数字 

9.5.2 全局Logger 

9.5.3 Null检查 

9.5.4 ProcessBuilder 

9.5.5 URLClassLoader 

9.5.6 BitSet 

练习 

索引