提交 28949238 编写于 作者: M Mars Liu

fly on reflection

上级 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
{
"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
{
"node_id": "java-f372302ab33f4bfc875688641393d369",
"keywords": [],
"children": [],
"export": [],
"title": "并发编程"
}
\ No newline at end of file
{
"node_id": "java-f7ba772bd92e4ee48ebb231d7cd86d07",
"keywords": [],
"children": [],
"export": [],
"title": "臭名昭著的“goto”"
}
\ No newline at end of file
{
"node_id": "java-05144fa9daf94a64ad0667eab1d6cc9a",
"keywords": [],
"children": [],
"export": [],
"title": "switch"
}
\ No newline at end of file
{
"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
...@@ -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
...@@ -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-62b6b4f057f549d5b3a4498ef6c7a7e8", "node_id": "java-6a6a4fabc4e34b5d985e4787fda4793f",
"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.
先完成此消息的编辑!
想要评论请 注册