README
约 4777 字大约 16 分钟
2024-09-02
本书原作者为《Java 编程思想》的作者 Bruce Eckel。
示例代码
目录
前言
简介
第一章 对象的概念
第二章 安装 Java 和本书用例
第三章 万物皆对象
第四章 运算符
第五章 控制流
第六章 初始化和清理
第七章 封装
第八章 复用
第九章 多态
第十章 接口
第十一章 内部类
第十二章 集合
- 泛型和类型安全的集合
- 基本概念
- 添加元素组
- 集合的打印
- 列表 List
- 迭代器 Iterators
- 链表 LinkedList
- 堆栈 Stack
- 集合 Set
- 映射 Map
- 队列 Queue
- 集合与迭代器
- for-in 和迭代器
- 本章小结
第十三章 函数式编程
第十四章 流式编程
第十五章 异常
- 异常概念
- 基本异常
- 异常捕获
- 自定义异常
- 异常声明
- 捕获所有异常
- Java 标准异常
- 使用 finally 进行清理
- 异常限制
- 构造器
- Try-With-Resources 用法
- 异常匹配
- 其他可选方式
- 异常指南
- 本章小结
- 后记:Exception Bizarro World
第十六章 代码校验
第十七章 文件
第十八章 字符串
第十九章 类型信息
第二十章 泛型
- 简单泛型
- 泛型接口
- 泛型方法
- 构建复杂模型
- 泛型擦除
- 补偿擦除
- 边界
- 通配符
- 问题
- 自限定的类型
- 动态类型安全
- 泛型异常
- 混型
- 潜在类型机制
- 对缺乏潜在类型机制的补偿
- Java8 中的辅助潜在类型
- 总结:类型转换真的如此之糟吗?
- 进阶阅读
第二十一章 数组
- 数组特性
- 一等对象
- 返回数组
- 多维数组
- 泛型数组
- Arrays 的 fill 方法
- Arrays 的 setAll 方法
- 增量生成
- 随机生成
- 泛型和基本数组
- 数组元素修改
- 数组并行
- Arrays 工具类
- 数组拷贝
- 数组比较
- 流和数组
- 数组排序
- Arrays.sort 的使用
- 并行排序
- binarySearch 二分查找
- parallelPrefix 并行前缀
- 本章小结
第二十二章 枚举
- 基本 enum 特性
- 方法添加
- switch 语句中的 enum
- values 方法的神秘之处
- 实现而非继承
- 随机选择
- 使用接口组织枚举
- 使用 EnumSet 替代 Flags
- 使用 EnumMap
- 常量特定方法
- 多路分发
- 本章小结
第二十三章 注解
第二十四章 并发编程
第二十五章 设计模式
附录:成为一名程序员
附录:静态语言类型检查
附录:集合主题
- 示例数据
- List 行为
- Set 行为
- 在 Map 中使用函数式操作
- 选择 Map 片段
- 填充集合
- 使用享元(Flyweight)自定义 Collection 和 Map
- 集合功能
- 可选操作
- Set 和存储顺序
- 队列
- 理解 Map
- 集合工具类
- 持有引用
- Java 1.0 / 1.1 的集合类
- 本章小结
附录:数据压缩
附录:流式 IO
附录:文档注释
附录:并发底层原理
附录:新 IO
附录:对象序列化
附录:对象传递和返回
附录:编程指南
附录:标准 IO
附录:补充
附录:C++和 Java 的优良传统
附录:理解 equals 和 hashCode 方法
术语表
更新日志
2026/5/5 18:19
查看所有更新日志
fde06-docs: 添加 doc 技术文档于
