摘要:
对于所有对象都通用的方法覆盖equals不覆盖equals方法,每个类只与他本身相等什么时候应该覆盖equals方法呢?类具有自己的 “逻辑相等”,通常属于“值类(value class)”,例如Integer和Date,必须覆盖equals方法,而且可以用... 阅读全文
摘要:
创建和销毁对象用静态工厂方法代替构造器相比构造器的优点:有名称:可以更明确方法的功能;不必在调用时重复创建实例:使不可变类预先创建实例,或将实例缓存起来,避免重复创建对象,提高性能。返回原返回类型的子类型的对象。在创建参数化类型实例时,代码更简洁Map> m... 阅读全文
摘要:
转自:https://mp.weixin.qq.com/s/AJKA1LYR6TgqGMbsclC6wQ作为一个Java开发人员,经常要和各种各样的工具打交道,除了我们常用的IDE工具以外,其实还有很多工具是我们在日常开发及学习过程中要经常使用到的。Holl... 阅读全文