当前位置: 首页 > wzjs >正文

网站开发 足球球队信息小米发布会后多久可以买到新机

网站开发 足球球队信息,小米发布会后多久可以买到新机,做网站的公司利润多少呢,安徽房产网站建设✅== 与 equals 区别 ==运算符 用于基本类型时,比较变量存储的数值是否相等。用于引用类型时,比较堆内存地址是否相同(即是否为同一对象)。equals()方法 默认继承自Object类,与==作用相同(比较地址)。但许多类(如String、Integer)重写了equals(),改为比较对象内容是…

== 与 equals 区别

==运算符

  • 用于基本类型时,比较变量存储的数值是否相等。
  • 用于引用类型时,比较堆内存地址是否相同(即是否为同一对象)。

equals()方法

  • 默认继承自Object类,与==作用相同(比较地址)。
  • 但许多类(如StringInteger重写了equals(),改为比较对象内容是否相同。

同理如果是我们自定义的类,需要我们自己重写 equals,否则使用 equals 得到的结果都是 false

@Override
public boolean equals(Object obj) {if (this == obj) return true;if (obj instanceof Student) {Student s = (Student) obj;return this.age  == s.age  && this.name.equals(s.name); }return false;
}System.out.println(stu1  == stu2);      // false(不同地址)
System.out.println(stu1.equals(stu2));  // true(因为重写了equals方法)

hashCode() 与 equals 的关系

Java规范要求——等同对象必须哈希相同,根据Java规范,若a.equals(b)true,则a.hashCode() 必须等于b.hashCode()。不重写hashCode()会导致违反规则

普通对象(不涉及 Hash 集合操作)

  • 重写了 equals 没有重写 hashCode,是不会造成功能上的影响的,但是会违背规范,而且假如之后有将该对象存入 HashSet、HashMap 的键之类的操作,就会因哈希码不一致导致数据重复存储或查找失败。

普通对象(涉及 Hash 集合操作)

  • 重复存储HashSet可能存储多个内容相同的对象,破坏集合的唯一性。
  • 查找失败:即使equals返回true,因哈希码不同,集合无法定位对象,导致contains()get()失败。

举个例子:

HashSet 的 add 操作:

  1. 第一步:计算哈希值,调用对象的hashCode()方法,确定该元素在哈希表中的存储位置(桶)。
  2. 第二步:比较哈希值
  • 若目标桶为空,直接存储。(由于没有重写 hashCode(),可能导致本该重复的对象,他们的 hash 值不同,从而直接视为不同的元素,跳过后面的 equals() 方法
  • 若目标桶非空,再调用equals()比较桶内所有元素内容是否相同:
    • 若存在equalstrue的元素,视为重复,拒绝存储。
    • <
http://www.dtcms.com/wzjs/814422.html

相关文章:

  • 做h5单页的网站免费工程项目信息网
  • 自家房子做民宿的网站上海响应式网站建设推荐
  • 做问卷兼职有哪些网站wordpress使用qq登录
  • 移动应用开发案例简述seo的基本步骤
  • 建设银行网站 查余额做网站用什么软件做
  • 网站建设金华进入公众号即弹出图文
  • 南宁设计网站电商网站开发流程
  • 网站建设中提示页面下载中卫平面设计培训
  • 网站开发合同怎么写重庆建设工程安全网
  • 查公司备案网站备案两个域名指向一个网站
  • 铁岭网站制作wordpress 目录函数
  • 2017如何做企业网站做网站需要哪些方面的支出
  • 常德论坛市民留言嘉定区整站seo十大排名
  • 微信电影网站建设教程广州网站制作功能
  • 深圳网站建设有限公司 2019网站建设工作动态
  • 国内最大的网站制作公司网站上传视频教程
  • 企业网站优化公司有哪些商丘做手机做网站
  • 手机网站报价表合肥网站建设哪家好
  • 做网站的背景怎么调整大小除了淘宝还有哪些购物网站
  • 温州网站建设备案建立网站目录结构时正确的建议是
  • 豆瓣网站是怎么建设的做网站去什么公司
  • 网站建设公司的方案wordpress绿竹主题
  • 军人运动会官方网站建设目标打电话做网站的话术
  • 易网拓做网站多少钱有限责任公司破产法人承担的责任
  • 建设机械网站机构营销型网站建设iop
  • 免费商城网站模板下载江苏省建是国企吗
  • 长沙网站推广¥做下拉去118cr电子商城网站模板
  • wordpress双语站wordpress不用邮箱
  • 做俄罗斯外贸网站推广门户设计模板
  • 都是些什么企业需要建设网站滨江区高端网站建设