2020年2月21日
摘要: "1 流支持" "2 流创建" "2.1 随机数流" "2.2 int 类型的范围" "2.3 generate()" "2.4 iterate()" "2.5 流的建造者模式" "2.6 Arrays" "2.7 正则表达式" "3 中间操作" "3.1 跟踪和调试" "3.2 流元素排序" "3 阅读全文
posted @ 2020-02-21 00:17 erinchen 阅读(185) 评论(0) 推荐(0) 编辑
2020年2月15日
摘要: "1 新旧对比" "2 Lambda表达式" "2.1 递归" "3 方法引用" "3.1 Runnable接口" "3.2 未绑定的方法引用" "3.3 构造函数引用" "4 函数式接口" "4.1 多参数函数式接口" "4.2 缺少基本类型的函数" "5 高阶函数" "6 闭包" "6.1 作为 阅读全文
posted @ 2020-02-15 00:24 erinchen 阅读(758) 评论(0) 推荐(0) 编辑
2020年2月5日
摘要: "1 基本语法" "1.1 定义注解" "1.2 元注解" "2 编写注解处理器" "2.1 注解元素" "2.2 默认值限制" "2.3 生成外部文件" "2.4 注解不支持继承" "2.5 实现处理器" "3 使用javac处理注解" "3.1 最简单的处理器型" "3.2 更复杂的处理器" " 阅读全文
posted @ 2020-02-05 11:54 erinchen 阅读(171) 评论(0) 推荐(0) 编辑
摘要: "1 并发的多面性" "1.1 更快的执行" "1.2 改进代码设计" "2 基本的线程机制" "2.1 定义任务" "2.2 Thread类" "2.3 使用Executor" "2.4 从任务中产生返回值" "2.5 休眠" "2.6 优先级" "2.7 让步" "2.8 后台线程" "2.9 阅读全文
posted @ 2020-02-05 11:50 erinchen 阅读(99) 评论(0) 推荐(0) 编辑
2019年12月30日
摘要: "1 基本enum特性" "1.1 将静态导入用于enum" "2 向enum中添加新方法" "2.1 覆盖enum的方法" "3 switch语句中的enum" "4 values的神秘之处" "5 实现而非继承" "6 随机选取" "7 使用接口组织枚举" "8 使用EnumSet替代标识" " 阅读全文
posted @ 2019-12-30 16:41 erinchen 阅读(341) 评论(0) 推荐(0) 编辑
2019年12月28日
摘要: "1 File类" "1.1 目录列表器" "1.2 目录实用工具" "1.3 目录的检查及创建" "2 输入和输出" "3 添加属性和有用的接口" "4 Reader和Writer" "5 自我独立的类RandomAccessFile" "6 I/O流的典型使用方式" "6.1 缓冲输入文件" " 阅读全文
posted @ 2019-12-28 22:51 erinchen 阅读(125) 评论(0) 推荐(0) 编辑
2019年12月4日
摘要: "1 完整的容器分类法" "2 填充容器" "2 填充容器" "2.1 一种Generator解决方案" "2.2 Map 生成器" "2.3 使用Abstract类(享元(Flyweight)" "3 Collection的功能方法" "4 可选操作 " "5 List 的功能方法" "6 Set 阅读全文
posted @ 2019-12-04 17:12 erinchen 阅读(226) 评论(0) 推荐(0) 编辑
2019年12月3日
摘要: "1 数组为什么特殊" "2 数组是第一级对象" "3 返回一个数组" "4 多维数组 " "5 数组与泛型" "6 创建测试数据" "7 Arrays实用功能" "8 总结" 数组和容器很像 但数组的尺寸不能改变 1 数组为什么特殊 数组与容器区别 效率:数组是简单的线性序列,使得访问非常迅速。但 阅读全文
posted @ 2019-12-03 18:12 erinchen 阅读(127) 评论(0) 推荐(0) 编辑
2019年11月28日
摘要: "1 与C ++比较" "2 简单泛型 泛型 类 " "3 泛型 接口" "4 泛型 方法" "5 匿名内部类" "6 构建复杂模型" "7 " "8 " "9 " "10" “泛型”意思就是:适用于许多许多的类型 1 与C++比较 C++模版,了解泛型的边界所在 2 简单泛型 使用泛型的目的之一: 阅读全文
posted @ 2019-11-28 17:11 erinchen 阅读(977) 评论(0) 推荐(0) 编辑
2019年11月22日
摘要: "1 为什么需要RTTI(Run Time Type Information)" "2 Class对象" "3 类型转换前先做检查" "4 注册工厂" "5 instanceof 与class的等价性 " "6 反射:运行时的类信息" "7 动态代理" "8 空对象" "9 接口与类型信息" "10 阅读全文
posted @ 2019-11-22 10:42 erinchen 阅读(100) 评论(0) 推荐(0) 编辑