`
johnnyking
  • 浏览: 18649 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

对象值域 equals 比较 写法

 
阅读更多
field == null ? o.field == null : field.equals(o.field);


如果field与o.field通常是相同的对象引用,那么更高的效率写法:

field == o.field || (field != null && field.equals(o.field))

1.短路提高效率。
2.直接判断对象引用 == 提高效率


最先比较的域应该是最有可能不一致的域。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics