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

网站现在一般做多大尺寸自媒体平台app

网站现在一般做多大尺寸,自媒体平台app,深圳专业建设网站哪个公司好,四川省城乡住房与建设厅网站首页✅== 与 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/286281.html

相关文章:

  • 凡科网做网站能达到什么效果成都seo顾问
  • 农家乐网站开发互联网外包公司有哪些
  • 全屋家装成都网站seo
  • 湖州网站设计百度seo优化多少钱
  • 巴中微信开发 做网站珠海seo排名收费
  • 房地产网站建设方案书员工培训内容
  • 网站建设中 gif网络营销员岗位的职责与要求
  • 自学做网站可以赚钱吗网络营销的策略有哪些
  • 网站建设属于什么专业seo在线优化网站
  • 响水县住房和城乡建设局网站微信营销软件手机版
  • 卖建材的网站有哪些百度推广多少钱
  • xxx网站建设规划书app推广项目
  • 做网站点击赚取广告费最佳磁力吧ciliba磁力链
  • 个人免费网站平台关键词seo价格
  • 做酒招代理的网站百度竞价优化软件
  • 精湛的合肥网站建设网页制作公司哪家好
  • 自主设计网站网站的营销推广
  • 企业如何在网站上做宣传百度搜索量排名
  • 咸阳市网站开发黑龙江头条今日新闻
  • 成都手机网站建设哪厂房网络推广平台
  • 怎么做网站筛选功能长春seo外包
  • 高校英文网站建设如何进行网站的推广
  • 四川营销seo神器
  • 网站开发策划书百度广告联盟app下载官网
  • 烟台做网站哪里好关键词是网站seo的核心工作
  • 衡水移动端网站建设百度人工服务热线
  • 建设俄语网站专业seo公司
  • 谷歌seo文章青岛seo网站排名
  • 什么网站做优化最好广东seo价格是多少钱
  • wordpress 4.9.8中文版济南seo排行榜