
java
一只小翔翔
这个作者很懒,什么都没留下…
展开
-
Map类
集合类 Key Value Super 说明 Hashtable 不允许为 null 不允许为 null Dictionary 线程安全 ConcurrentHashMap 不允许为 null 不允许为 null AbstractMap 锁分段技术(JDK8:CAS) TreeMap 不允许为 null 允许为 null AbstractMap 线程不安全 HashMap 允许为 null.原创 2020-06-16 14:48:42 · 159 阅读 · 0 评论 -
java中list和数组转换注意事项
使用集合转数组的方法,必须使用集合的 toArray(T[] array),传入的是类型完全一样的数组,大小就是 list.size()。使用 toArray 带参方法,入参分配的数组空间不够大时,toArray 方法内部将重新分配内存空间,并返回新数组地址;如果数组元素个数大于实际所需,下标为[ list.size() ]的数组元素将被置为 null,其它数组元素保持原值,因此最好将方法入参数组大小定义与集合元素个数一致。List<String> list = new ArrayLis..原创 2020-06-16 14:41:22 · 498 阅读 · 0 评论 -
《Thinking in Java》读书笔记6
第六章 访问权限控制目录第六章 访问权限控制6.1 包:库单元6.1.1 代码组织6.1.2 创建独一无二的包名6.1.3 定制工具库6.1.4 用import改变行为6.1.5 对使用包的忠告6.2 Java访问权限修饰词6.2.1 包访问权限6.2.2 public:接口访问权限6.2.3 private:你无法访问6.2.4 protect...原创 2019-03-12 17:02:48 · 128 阅读 · 0 评论 -
《Thinking in Java》读书笔记5
第五章 初始化与清理目录第五章 初始化与清理5.1 用构造器确保初始化5.2 方法重载5.2.1 区分重载方法5.2.2 涉及基本类型的重载5.2.3 以返回值区分重载方法5.3 默认构造器5.4 this关键字5.4.1 在构造器中调用构造器5.4.2 static的含义5.5 清理:终结处理和垃圾回收5.5.1 finalize()的用途何在...原创 2019-03-12 15:54:43 · 617 阅读 · 0 评论 -
《Thinking in Java》读书笔记4
第四章 控制执行流程目录第四章 控制执行流程4.1 true和false4.2 if-else4.3 迭代4.3.1 do-while4.3.2 for4.3.3 逗号操作符4.4 Foreach语法4.5 return4.6 break和continue4.7 臭名昭著的goto4.8 switch4.1 true和falseJava不...原创 2019-03-11 20:57:48 · 194 阅读 · 0 评论 -
《Thinking in Java》读书笔记10
第十章 内部类目录第十章 内部类10.1 创建内部类10.2 链接到外部类10.3 使用.this与.new10.4 内部类与向上转型10.5 在方法和作用域内的内部类10.6 匿名内部类10.6.1 再访工厂方法10.7 嵌套类10.7.1 接口内部的类10.7.2 从多层嵌套类中访问外部类的成员10.8 为什么需要内部类10.8.1 闭包...原创 2019-03-16 20:48:42 · 158 阅读 · 0 评论 -
《Thinking in Java》读书笔记3
第三章 操作符目录第三章 操作符3.1 更简单的打印语句3.2 使用Java操作符3.3 优先级3.4 赋值3.4.1 方法调用中的别名问题3.5 算术操作符3.5.1 一元加、减操作符3.6 自动递增和递减3.7 关系操作符3.7.1 测试对象的等价性3.8 逻辑操作符3.8.1 短路3.9 直接常量3.9.1 指数计数法3.1...原创 2019-03-10 15:12:38 · 147 阅读 · 0 评论 -
《Thinking in Java》读书笔记2
第二章 一起都是对象目录第二章 一起都是对象2.1 用引用操作对象2.2 必须由你创建所有对象2.2.1 存储到什么地方2.2.2 特例:基本类型2.2.3 Java中的数组2.3 永远不需要销毁对象2.3.1 作用域(scope)2.3.2 对象的作用域2.4 创建新的数据类型:类2.4.1 字段和方法2.5 方法、参数和返回值2.5.1 ...原创 2019-03-09 15:29:13 · 245 阅读 · 0 评论