field == null ? o.field == null : field.equals(o.field);
如果field与o.field通常是相同的对象引用,那么更高的效率写法:
field == o.field || (field != null && field.equals(o.field))
1.短路提高效率。
2.直接判断对象引用 == 提高效率
最先比较的域应该是最有可能不一致的域。
如果field与o.field通常是相同的对象引用,那么更高的效率写法:
field == o.field || (field != null && field.equals(o.field))
1.短路提高效率。
2.直接判断对象引用 == 提高效率
最先比较的域应该是最有可能不一致的域。