07 2022 档案
EffectiveJava 2对所有对象通用的方法 11谨慎地覆盖clone
摘要:1 重点关注 1.1 使用场景 除非拷贝数组,或者做系统镜像相关,有些专家级的程序员从来不去覆盖clone方法,也从来不去调用它。 1.2 参考原型模式 https://www.cnblogs.com/1446358788-qq/p/11456714.html 1.3 奇怪 深拷贝的递归方法的使用
阅读全文
EffectiveJava 2对所有对象通用的方法 10始终要覆盖toString
摘要:1 重点关注 1.1 该节是作为建议,而非强制 1.2 代码演练3.1 1.3 替代方法:用json.toString替代 JSONObject.toJSON(mapCert)) https://i.cnblogs.com/articles/edit;postId=10765235 2 课程内容 2
阅读全文
EffectiveJava 2对所有对象通用的方法 9覆盖equals时总要覆盖hashCode
摘要:1 重点关注 1.1 本章核心 覆盖equals时总要覆盖hashCode,代码参考3.1 1.2 hashcode的散列函数针对不同数据类型的算法(3.1参考short类型) 一个好的散列函数通常倾向于“为不相等的对象产生不相等的散列码”,理想情况下,散列函数应该把集合中不相等的实例均匀地分布到所
阅读全文