为了账号安全,请及时绑定邮箱和手机立即绑定

Object类和equals方法,有没有参考带码啊?不会

Object类和equals方法,有没有参考带码啊?不会

正在回答

2 回答

object类的equals方法默认是比较两个对象的地址。

如果要用equals来比较两个对象的属性值和方法,那就要重写equals方法。

重写equals方法可以用eclipse菜单栏source下面的generate equals()自动生成。

然后在启动类文件里面直接使用重写之后的equals方法就可以了。

1 回复 有任何疑惑可以回复我~
#1

qq_noheartnoswe_04385033 提问者

能不能写段代码,支持下哇!
2016-11-21 回复 有任何疑惑可以回复我~
#2

qq_noheartnoswe_04385033 提问者

非常感谢!
2016-11-21 回复 有任何疑惑可以回复我~

public boolean equals(Object obj) {
  if (this == obj)
   return true;
  if (obj == null)
   return false;
  if (getClass() != obj.getClass())
   return false;
  Telphone other = (Telphone) obj;
  if (Float.floatToIntBits(cpu) != Float.floatToIntBits(other.cpu))
   return false;
  if (Float.floatToIntBits(mem) != Float.floatToIntBits(other.mem))
   return false;
  if (Float.floatToIntBits(screen) != Float.floatToIntBits(other.screen))
   return false;
  return true;
 }

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Object类和equals方法,有没有参考带码啊?不会

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信