Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_java
提交
28949238
S
skill_tree_java
项目概览
CSDN 技术社区
/
skill_tree_java
通知
43
Star
8
Fork
4
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
4
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
skill_tree_java
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
4
Issue
4
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
28949238
编写于
11月 18, 2021
作者:
M
Mars Liu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fly on reflection
上级
8602a398
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
794 addition
and
969 deletion
+794
-969
data/1.Java初阶/11.控制执行流程/10.初始化与清理/config.json
data/1.Java初阶/11.控制执行流程/10.初始化与清理/config.json
+0
-432
data/1.Java初阶/11.控制执行流程/11.通过异常处理错误/config.json
data/1.Java初阶/11.控制执行流程/11.通过异常处理错误/config.json
+0
-221
data/1.Java初阶/11.控制执行流程/12.并发编程/config.json
data/1.Java初阶/11.控制执行流程/12.并发编程/config.json
+0
-8
data/1.Java初阶/11.控制执行流程/7.臭名昭著的“goto”/config.json
data/1.Java初阶/11.控制执行流程/7.臭名昭著的“goto”/config.json
+0
-8
data/1.Java初阶/11.控制执行流程/8.switch/config.json
data/1.Java初阶/11.控制执行流程/8.switch/config.json
+0
-8
data/1.Java初阶/11.控制执行流程/9.对象导论/config.json
data/1.Java初阶/11.控制执行流程/9.对象导论/config.json
+0
-76
data/2.Java中阶/8.深入研究容器/1.Collection的功能方法/config.json
data/2.Java中阶/8.深入研究容器/1.Collection的功能方法/config.json
+2
-1
data/tree.json
data/tree.json
+792
-215
未找到文件。
data/1.Java初阶/11.控制执行流程/10.初始化与清理/config.json
已删除
100644 → 0
浏览文件 @
8602a398
{
"node_id"
:
"java-fd953c58b2024be0b11f829c3b7f36fd"
,
"keywords"
:
[],
"children"
:
[
{
"用构造器确保初始化"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"java-9917fd6871e845bf873eec19aa99a353"
,
"title"
:
"用构造器确保初始化"
}
},
{
"缺省构造器"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
,
"title"
:
"缺省构造器"
}
},
{
"成员初始化"
:
{
"keywords"
:
[],
"children"
:
[
{
"指定初始化"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
,
"title"
:
"成员初始化"
}
},
{
"构造器初始化"
:
{
"keywords"
:
[],
"children"
:
[
{
"初始化顺序"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"静态数据的初始化"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"显式的静态初始化"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"数组初始化"
:
{
"keywords"
:
[],
"children"
:
[
{
"可变参数列表"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"枚举类型"
:
{
"keywords"
:
[],
"children"
:
[
{
"基本enum特性"
:
{
"keywords"
:
[],
"children"
:
[
{
"将静态导入用于enum"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"向enum中添加新方法"
:
{
"keywords"
:
[],
"children"
:
[
{
"覆盖enum的方法"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"switch语句中的enum"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"values()的神秘之处"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"实现但不继承随机选取"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"为组织而使用接口"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"使用EnumSet替代标志"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"使用EnumMap"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"常数相关的方法"
:
{
"keywords"
:
[],
"children"
:
[
{
"使用enum的职责链"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"使用enum的状态机"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"多路分发"
:
{
"keywords"
:
[],
"children"
:
[
{
"使用enum分发"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"使用EnumMap分发"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"使用枚举类型设置常量"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"使用枚举类型的优势"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"类初始化块"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"Java访问权限修饰词"
:
{
"keywords"
:
[],
"children"
:
[
{
"包访问权限"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"public:接口访问权限"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"private: 你无法访问"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"protected:继承访问权限"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"类的访问权限"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"组合语法"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"继承语法"
:
{
"keywords"
:
[],
"children"
:
[
{
"初始化基类"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"代理"
:
{
"keywords"
:
[],
"children"
:
[
{
"创建代理对象"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"代理类的特性"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"在组合与继承之间选择"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"protected关键字"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"添加一组元素"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"容器的打印"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"List"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"迭代器"
:
{
"keywords"
:
[],
"children"
:
[
{
"ListIterator"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"LinkedList"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"Stack"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"Set"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"Map"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"Queue"
:
{
"keywords"
:
[],
"children"
:
[
{
"PriorityQueue"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"Collection和Iterator"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"Foreach与迭代器"
:
{
"keywords"
:
[],
"children"
:
[
{
"适配器方法惯用法"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"export"
:
[],
"title"
:
"初始化与清理"
}
\ No newline at end of file
data/1.Java初阶/11.控制执行流程/11.通过异常处理错误/config.json
已删除
100644 → 0
浏览文件 @
8602a398
{
"node_id"
:
"java-d11b7f01004c443ea6226d174ba1e3fa"
,
"keywords"
:
[],
"children"
:
[
{
"概念"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"java-74dba10624904700bca41dd2cfab0d17"
,
"title"
:
"概念"
}
},
{
"捕获异常"
:
{
"keywords"
:
[],
"children"
:
[
{
"try块"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
,
"title"
:
"try块"
}
},
{
"异常处理程序"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"f?inally子句"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"try-with-Resources语句"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"分析堆栈轨迹元素"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
,
"title"
:
"捕获异常"
}
},
{
"创建自定义异常"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"异常说明"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"捕获所有异常"
:
{
"keywords"
:
[],
"children"
:
[
{
"栈轨迹"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"重新抛出异常"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"异常链"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"Java标准异常"
:
{
"keywords"
:
[],
"children"
:
[
{
"特例: RuntimeException(运行时异常)"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"使用finally进行清理"
:
{
"keywords"
:
[],
"children"
:
[
{
"finally用来做什么"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"在return中使用finally"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"缺憾:异常丢失"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"构造器"
:
{
"keywords"
:
[],
"children"
:
[
{
"使用构造器执行初始化"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"构造器重载"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"异常匹配"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"其他可选方式"
:
{
"keywords"
:
[],
"children"
:
[
{
"历史"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"观点"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"把异常传递给控制台"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"把“受检查异常”转换为“不受检查的异常”"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"异常使用指南"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"export"
:
[],
"title"
:
"通过异常处理错误"
}
\ No newline at end of file
data/1.Java初阶/11.控制执行流程/12.并发编程/config.json
已删除
100644 → 0
浏览文件 @
8602a398
{
"node_id"
:
"java-f372302ab33f4bfc875688641393d369"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"title"
:
"并发编程"
}
\ No newline at end of file
data/1.Java初阶/11.控制执行流程/7.臭名昭著的“goto”/config.json
已删除
100644 → 0
浏览文件 @
8602a398
{
"node_id"
:
"java-f7ba772bd92e4ee48ebb231d7cd86d07"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"title"
:
"臭名昭著的“goto”"
}
\ No newline at end of file
data/1.Java初阶/11.控制执行流程/8.switch/config.json
已删除
100644 → 0
浏览文件 @
8602a398
{
"node_id"
:
"java-05144fa9daf94a64ad0667eab1d6cc9a"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"title"
:
"switch"
}
\ No newline at end of file
data/1.Java初阶/11.控制执行流程/9.对象导论/config.json
已删除
100644 → 0
浏览文件 @
8602a398
{
"node_id"
:
"java-30e9c233490b48cab3d429d4baa652d4"
,
"keywords"
:
[],
"children"
:
[
{
"抽象过程"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"java-a087266d273941c1b48ff7a6439c3763"
,
"title"
:
"抽象过程"
}
},
{
"每个对象都有一个接口"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
,
"title"
:
"每个对象都有一个接口"
}
},
{
"每个对象都提供服务"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
,
"title"
:
"每个对象都提供服务"
}
},
{
"被隐藏的具体实现"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"复用具体实现"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"伴随多态的可互换对象"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"单根继承结构"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"容器"
:
{
"keywords"
:
[],
"children"
:
[
{
"参数化类型(范型)"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"export"
:
[],
"title"
:
"对象导论"
}
\ No newline at end of file
data/2.Java中阶/8.深入研究容器/1.Collection的功能方法/config.json
浏览文件 @
28949238
...
@@ -2,6 +2,6 @@
...
@@ -2,6 +2,6 @@
"node_id"
:
"java-e4ee5c02d364431f901c2851e2bebdc0"
,
"node_id"
:
"java-e4ee5c02d364431f901c2851e2bebdc0"
,
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"export"
:
[
"Collection.
md
"
],
"export"
:
[
"Collection.
json
"
],
"title"
:
"Collection的功能方法"
"title"
:
"Collection的功能方法"
}
}
\ No newline at end of file
data/tree.json
浏览文件 @
28949238
...
@@ -1059,6 +1059,13 @@
...
@@ -1059,6 +1059,13 @@
"children"
:
[]
"children"
:
[]
}
}
},
},
{
"switch"
:
{
"node_id"
:
"java-05144fa9daf94a64ad0667eab1d6cc9a"
,
"keywords"
:
[],
"children"
:
[]
}
},
{
{
"臭名昭著的“goto”"
:
{
"臭名昭著的“goto”"
:
{
"node_id"
:
"java-f7ba772bd92e4ee48ebb231d7cd86d07"
,
"node_id"
:
"java-f7ba772bd92e4ee48ebb231d7cd86d07"
,
...
@@ -1497,11 +1504,701 @@
...
@@ -1497,11 +1504,701 @@
}
}
},
},
{
{
"迭代器"
:
{
"迭代器"
:
{
"keywords"
:
[],
"children"
:
[
{
"ListIterator"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"LinkedList"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"Stack"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"Set"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"Map"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"Queue"
:
{
"keywords"
:
[],
"children"
:
[
{
"PriorityQueue"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"Collection和Iterator"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"Foreach与迭代器"
:
{
"keywords"
:
[],
"children"
:
[
{
"适配器方法惯用法"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
]
}
},
{
"对象导论"
:
{
"node_id"
:
"java-30e9c233490b48cab3d429d4baa652d4"
,
"keywords"
:
[],
"children"
:
[
{
"抽象过程"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"java-a087266d273941c1b48ff7a6439c3763"
,
"title"
:
"抽象过程"
}
},
{
"每个对象都有一个接口"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
,
"title"
:
"每个对象都有一个接口"
}
},
{
"每个对象都提供服务"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
,
"title"
:
"每个对象都提供服务"
}
},
{
"被隐藏的具体实现"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"复用具体实现"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"伴随多态的可互换对象"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"单根继承结构"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"容器"
:
{
"keywords"
:
[],
"children"
:
[
{
"参数化类型(范型)"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
]
}
},
{
"初始化与清理"
:
{
"node_id"
:
"java-fd953c58b2024be0b11f829c3b7f36fd"
,
"keywords"
:
[],
"children"
:
[
{
"用构造器确保初始化"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"java-9917fd6871e845bf873eec19aa99a353"
,
"title"
:
"用构造器确保初始化"
}
},
{
"缺省构造器"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
,
"title"
:
"缺省构造器"
}
},
{
"成员初始化"
:
{
"keywords"
:
[],
"children"
:
[
{
"指定初始化"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
,
"title"
:
"成员初始化"
}
},
{
"构造器初始化"
:
{
"keywords"
:
[],
"children"
:
[
{
"初始化顺序"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"静态数据的初始化"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"显式的静态初始化"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"数组初始化"
:
{
"keywords"
:
[],
"children"
:
[
{
"可变参数列表"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"枚举类型"
:
{
"keywords"
:
[],
"children"
:
[
{
"基本enum特性"
:
{
"keywords"
:
[],
"children"
:
[
{
"将静态导入用于enum"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"向enum中添加新方法"
:
{
"keywords"
:
[],
"children"
:
[
{
"覆盖enum的方法"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"switch语句中的enum"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"values()的神秘之处"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"实现但不继承随机选取"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"为组织而使用接口"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"使用EnumSet替代标志"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"使用EnumMap"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"常数相关的方法"
:
{
"keywords"
:
[],
"children"
:
[
{
"使用enum的职责链"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"使用enum的状态机"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"多路分发"
:
{
"keywords"
:
[],
"children"
:
[
{
"使用enum分发"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"使用EnumMap分发"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"使用枚举类型设置常量"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"使用枚举类型的优势"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"类初始化块"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"Java访问权限修饰词"
:
{
"keywords"
:
[],
"children"
:
[
{
"包访问权限"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"public:接口访问权限"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"private: 你无法访问"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"protected:继承访问权限"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"类的访问权限"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"组合语法"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"继承语法"
:
{
"keywords"
:
[],
"children"
:
[
{
"初始化基类"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"代理"
:
{
"keywords"
:
[],
"children"
:
[
{
"创建代理对象"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"代理类的特性"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"在组合与继承之间选择"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"protected关键字"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"添加一组元素"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"容器的打印"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"List"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"迭代器"
:
{
"keywords"
:
[],
"children"
:
[
{
"ListIterator"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"LinkedList"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"Stack"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"Set"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"Map"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"Queue"
:
{
"keywords"
:
[],
"children"
:
[
{
"PriorityQueue"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"Collection和Iterator"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"Foreach与迭代器"
:
{
"keywords"
:
[],
"children"
:
[
{
"适配器方法惯用法"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
]
}
},
{
"通过异常处理错误"
:
{
"node_id"
:
"java-d11b7f01004c443ea6226d174ba1e3fa"
,
"keywords"
:
[],
"children"
:
[
{
"概念"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"java-74dba10624904700bca41dd2cfab0d17"
,
"title"
:
"概念"
}
},
{
"捕获异常"
:
{
"keywords"
:
[],
"children"
:
[
{
"try块"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
,
"title"
:
"try块"
}
},
{
"异常处理程序"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"f?inally子句"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"try-with-Resources语句"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"分析堆栈轨迹元素"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
,
"title"
:
"捕获异常"
}
},
{
"创建自定义异常"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"异常说明"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"捕获所有异常"
:
{
"keywords"
:
[],
"children"
:
[
{
"栈轨迹"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"重新抛出异常"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"异常链"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"Java标准异常"
:
{
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[
"children"
:
[
{
{
"
ListIterator
"
:
{
"
特例: RuntimeException(运行时异常)
"
:
{
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
...
@@ -1512,39 +2209,47 @@
...
@@ -1512,39 +2209,47 @@
}
}
},
},
{
{
"LinkedList"
:
{
"使用finally进行清理"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"Stack"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"Set"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"Map"
:
{
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[
{
"finally用来做什么"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"在return中使用finally"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"缺憾:异常丢失"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
},
},
{
{
"
Queue
"
:
{
"
构造器
"
:
{
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[
"children"
:
[
{
{
"PriorityQueue"
:
{
"使用构造器执行初始化"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"构造器重载"
:
{
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
...
@@ -1555,18 +2260,39 @@
...
@@ -1555,18 +2260,39 @@
}
}
},
},
{
{
"
Collection和Iterator
"
:
{
"
异常匹配
"
:
{
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
},
},
{
{
"
Foreach与迭代器
"
:
{
"
其他可选方式
"
:
{
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[
"children"
:
[
{
{
"适配器方法惯用法"
:
{
"历史"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"观点"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"把异常传递给控制台"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"把“受检查异常”转换为“不受检查的异常”"
:
{
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
...
@@ -1575,10 +2301,24 @@
...
@@ -1575,10 +2301,24 @@
],
],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
},
{
"异常使用指南"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
}
}
}
]
]
}
}
},
},
{
"并发编程"
:
{
"node_id"
:
"java-f372302ab33f4bfc875688641393d369"
,
"keywords"
:
[],
"children"
:
[]
}
},
{
{
"通过异常处理错误"
:
{
"通过异常处理错误"
:
{
"node_id"
:
"java-d11b7f01004c443ea6226d174ba1e3fa"
,
"node_id"
:
"java-d11b7f01004c443ea6226d174ba1e3fa"
,
...
@@ -2891,49 +3631,10 @@
...
@@ -2891,49 +3631,10 @@
}
}
},
},
{
{
"
容器深入研究
"
:
{
"
深入研究容器
"
:
{
"node_id"
:
"java-ca51e8798bc84a47b13a58c8d734ac34"
,
"node_id"
:
"java-ca51e8798bc84a47b13a58c8d734ac34"
,
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[
"children"
:
[
{
"完整的容器分类法"
:
{
"node_id"
:
"java-d29c64a86fbb49b88cc2eaa7b39375b4"
,
"keywords"
:
[],
"children"
:
[]
}
},
{
"填充容器"
:
{
"node_id"
:
"java-4d469275970748d68a5e3e51ba8728f4"
,
"keywords"
:
[],
"children"
:
[
{
"一种Generator解决方案"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"java-873bf34ed07045bba19f3535e4d866f6"
,
"title"
:
"一种Generator解决方案"
}
},
{
"Map生成器"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
,
"title"
:
"Map生成器"
}
},
{
"使用Abstract类"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
,
"title"
:
"使用Abstract类"
}
}
]
}
},
{
{
"Collection的功能方法"
:
{
"Collection的功能方法"
:
{
"node_id"
:
"java-e4ee5c02d364431f901c2851e2bebdc0"
,
"node_id"
:
"java-e4ee5c02d364431f901c2851e2bebdc0"
,
...
@@ -2942,24 +3643,15 @@
...
@@ -2942,24 +3643,15 @@
}
}
},
},
{
{
"
可选操作
"
:
{
"
List的功能方法
"
:
{
"node_id"
:
"java-6
2b6b4f057f549d5b3a4498ef6c7a7e8
"
,
"node_id"
:
"java-6
a6a4fabc4e34b5d985e4787fda4793f
"
,
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[
"children"
:
[]
{
"未获支持的操作"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"java-2031010f8362415e9db1c070711e5fd1"
,
"title"
:
"未获支持的操作"
}
}
]
}
}
},
},
{
{
"
List的功能方法
"
:
{
"
Set和存储顺序
"
:
{
"node_id"
:
"java-
6a6a4fabc4e34b5d985e4787fda4793f
"
,
"node_id"
:
"java-
d29c64a86fbb49b88cc2eaa7b39375b4
"
,
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[]
"children"
:
[]
}
}
...
@@ -2967,7 +3659,10 @@
...
@@ -2967,7 +3659,10 @@
{
{
"队列"
:
{
"队列"
:
{
"node_id"
:
"java-3b1d3953fd724d1f87c1e95918bc2d0c"
,
"node_id"
:
"java-3b1d3953fd724d1f87c1e95918bc2d0c"
,
"keywords"
:
[],
"keywords"
:
[
"队列"
,
"queue"
],
"children"
:
[
"children"
:
[
{
{
"优先级队列"
:
{
"优先级队列"
:
{
...
@@ -3020,38 +3715,6 @@
...
@@ -3020,38 +3715,6 @@
]
]
}
}
},
},
{
"散列与散列码"
:
{
"node_id"
:
"java-10969a6ccab543558603a3c5d149cb1c"
,
"keywords"
:
[],
"children"
:
[
{
"理解hashCode()"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"java-11f8416ef79f4128998d905e5c178b13"
,
"title"
:
"理解hashCode()"
}
},
{
"为速度而散列"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
,
"title"
:
"为速度而散列"
}
},
{
"覆盖hashCode()"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
,
"title"
:
"覆盖hashCode()"
}
}
]
}
},
{
{
"选择接口的不同实现"
:
{
"选择接口的不同实现"
:
{
"node_id"
:
"java-553c2f460603478f9d4047e1b4d78af1"
,
"node_id"
:
"java-553c2f460603478f9d4047e1b4d78af1"
,
...
@@ -3099,7 +3762,7 @@
...
@@ -3099,7 +3762,7 @@
}
}
},
},
{
{
"实用方法"
:
{
"
Collections
实用方法"
:
{
"node_id"
:
"java-3805023f872947c4874b6e7bab06c1a7"
,
"node_id"
:
"java-3805023f872947c4874b6e7bab06c1a7"
,
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[
"children"
:
[
...
@@ -3129,22 +3792,6 @@
...
@@ -3129,22 +3792,6 @@
}
}
]
]
}
}
},
{
"持有引用"
:
{
"node_id"
:
"java-16f140529ddd4709a2bc538fd83d4324"
,
"keywords"
:
[],
"children"
:
[
{
"WeakHashMap"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"java-77540b2eae5f4d25834edcb16f1f22fc"
,
"title"
:
"WeakHashMap"
}
}
]
}
}
}
]
]
}
}
...
@@ -3152,58 +3799,16 @@
...
@@ -3152,58 +3799,16 @@
{
{
"新类库中的构件"
:
{
"新类库中的构件"
:
{
"node_id"
:
"java-5a49d27c4caa4300936968edb642186c"
,
"node_id"
:
"java-5a49d27c4caa4300936968edb642186c"
,
"keywords"
:
[],
"keywords"
:
[
"children"
:
[
"CountDownLatch"
,
{
"CyclicBarrier"
,
"CountDownLatch"
:
{
"DelayQueue"
,
"node_id"
:
"java-a5ad5ac879014d99b56546a687064de9"
,
"PriorityBlockingQueue"
,
"keywords"
:
[],
"ScheduledExecutor"
,
"children"
:
[]
"Semaphore"
,
}
"Exchanger"
},
],
{
"children"
:
[]
"CyclicBarrier"
:
{
"node_id"
:
"java-626f8873229c4ebcbf9535893b3a2636"
,
"keywords"
:
[],
"children"
:
[]
}
},
{
"DelayQueue"
:
{
"node_id"
:
"java-d78ab239f1af4ea9a947bb073e25466f"
,
"keywords"
:
[],
"children"
:
[]
}
},
{
"PriorityBlockingQueue"
:
{
"node_id"
:
"java-ba4040d7af8d408aa6f26827ce977b93"
,
"keywords"
:
[],
"children"
:
[]
}
},
{
"ScheduledExecutor"
:
{
"node_id"
:
"java-7a2655c558a94868acfd5c47605c19df"
,
"keywords"
:
[],
"children"
:
[]
}
},
{
"Semaphore"
:
{
"node_id"
:
"java-c696f5c80c8f49eab7d45be97d02a9b4"
,
"keywords"
:
[],
"children"
:
[]
}
},
{
"Exchange"
:
{
"node_id"
:
"java-0b97e56a58b94d2da9dd53bb9b1baac6"
,
"keywords"
:
[],
"children"
:
[]
}
}
]
}
}
},
},
{
{
...
@@ -3333,34 +3938,6 @@
...
@@ -3333,34 +3938,6 @@
}
}
]
]
}
}
},
{
"限定重写父类方法:@Override"
:
{
"node_id"
:
"java-2d843168cf7c4d45b9e10bef5dd38424"
,
"keywords"
:
[],
"children"
:
[]
}
},
{
"Java 9增强的@Deprecated"
:
{
"node_id"
:
"java-2c4700ed3f94441a89ae1ce9cefb2acc"
,
"keywords"
:
[],
"children"
:
[]
}
},
{
"抑制编译器警告:@SuppressWarnings"
:
{
"node_id"
:
"java-53d85a25b0254b2ab2912c3ef05f9b44"
,
"keywords"
:
[],
"children"
:
[]
}
},
{
"“堆污染”警告与Java 9增强的@SafeVarargs"
:
{
"node_id"
:
"java-13e41a9fcdc348b180c14ff7c50883f3"
,
"keywords"
:
[],
"children"
:
[]
}
}
}
]
]
}
}
...
@@ -3988,7 +4565,7 @@
...
@@ -3988,7 +4565,7 @@
}
}
},
},
{
{
"CompletableFuture"
:
{
"
Future与
CompletableFuture"
:
{
"node_id"
:
"java-90f4b7c696464886af9c8de8cbd95338"
,
"node_id"
:
"java-90f4b7c696464886af9c8de8cbd95338"
,
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[]
"children"
:
[]
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录