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

基于推荐算法的网站开发文山seo公司

基于推荐算法的网站开发,文山seo公司,自己建站,做网站用买服务器码API文件有对对象的状态制定出必须遵循的规则。hashCode()和equals()是object中定义的两个方法,它们都与对象的相等性有关。 通常情况下我们需要同时使用这两个方法来判断两个对象是否相等,只有两个对象的equals()方法返回true,并且它们的has…

API文件有对对象的状态制定出必须遵循的规则。hashCode()和equals()是object中定义的两个方法,它们都与对象的相等性有关。

通常情况下我们需要同时使用这两个方法来判断两个对象是否相等,只有两个对象的equals()方法返回true,并且它们的hashCode返回值相等,那么可以认为这两个对象相等。

hashCode()方法规定:

  • 如果两个对象相等,则hashCode必须是相等的。
  • 如果两个对象有相同的hashCode值,它们也不一定是相等的。

equals()方法规定,对于任何非null的引用值:

  • 自反性:a.equals(a)必须返回true。
  • 对称性:当前仅当a.equals(b)返回true时,b.equals(a)必须返回true。
  • 传递性:如果a.equals(b)返回true,并且b.equals(c)也返回true,那么a.equals(c)也必须返回true。
  • 一致性:只要equals()方法中所用到的信息没有被修改,多次调用a.equals(b)就会一致的返回true或false。
  • a.equals(null)必须返回false。

因此,若equals()被覆盖过,则hashCode()也必须被覆盖:

  • hashCode()的默认行为是对heap上的对象产生独特的值。如果没有override过hashCode(),则该class的两个对象怎么都不会被认为是相同的。
  • equals()的默认行为是执行==比较,也就是回去测试两个引用是否对上heap上的同一个对象。如果没有override过equals(),两个对象永远都不会被认为是相同的,因为不同的对象有不同的字节组合。

总结:

  • 两个对象相等,a.equals(b)必须与a.hashCode() == b.hashCode()等值。
  • 两个对象hashCode相等也不一定相等,a.hashCode() == b.hashCode()不一定要与a.equals(b)等值。
http://www.khdw.cn/news/68544.html

相关文章:

  • 阳江网站开发搜索引擎调词平台哪个好
  • 人才网网站开发手册域名查询站长之家
  • 东莞专业网站建站设计个人在线做网站免费
  • 一级的vi设计公司seo快速排名百度首页
  • 渭南大荔疫情最新消息通告seo综合查询国产
  • 定制网站开发接私活2345网址导航官网官方电脑版
  • 如何建立一个带论坛的网站百度免费建网站
  • 网站建设销售好做吗建网站需要多少钱
  • 免费网站设计神器平台营销
  • 深圳网站建设 设计科技长沙网站优化效果
  • 佛山 网站建设营销推广网站推广方案
  • 有哪些做短租的网站好账户竞价托管哪里好
  • 在猪八戒上做网站要注意什么网络营销策划模板
  • 怎么下载网站的模板网络软文怎么写
  • wordpress网站 app怎么做
  • p2p网站如何做测试工具自己做网站制作流程
  • pyton 网站开发百度推广优化方案
  • 网站建设目的内容输出搜索引擎优化是什么意思啊
  • 做网站服务器一年多少钱360点睛实效平台推广
  • 做网站阳泉搜索引擎关键词优化技巧
  • 湖北免费网站建设百度热搜榜
  • 郑州专业网站建设公司首选宁波技术好的企业网站制作
  • 网站建设图片上传操作免费友情链接
  • 7星彩网站开发泉州关键词搜索排名
  • 那个网站推作者百度快速收录权限域名
  • 网站规划与建设课程合肥今天的最新消息
  • 青海百度关键词seo杭州网站优化搜索
  • wordpress添加导航页面seo服务公司招聘
  • cms网站建设的优缺点干净无广告的搜索引擎
  • wordpress大前端5.0下载落实好疫情防控优化措施