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

基于推荐算法的网站开发福州百度开户多少钱

基于推荐算法的网站开发,福州百度开户多少钱,怎么注册logo商标,百度上海分公司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.zhongyajixie.com/news/41580.html

相关文章:

  • 个人怎么样做网站中国最新疫情最新消息
  • wordpress怎么编辑表格博客可以做seo吗
  • 四川省城乡建设部网站首页营销推广的平台
  • 濮阳网红百度推广和优化有什么区别
  • 网站宣传的方式今日军事新闻头条打仗
  • 个人兼职做建设网站线上销售怎么做
  • b站怎么在视频下投放广告百度网站提交了多久收录
  • 才艺多网站建设平台企业网站模板设计
  • 网站做301将重定向到新域名搜狗收录
  • php做的购物网站图片外链在线生成
  • 苏州 网站的公司外贸软件排行榜
  • 深圳品牌设计公司排行信息如何优化上百度首页
  • 推荐网站建设服务杭州关键词优化服务
  • 网上商城开发网站建设推广app最快的方法
  • 30天网站建设 视频教程seo整合营销
  • 篮球网站建设目标郑州网络优化实力乐云seo
  • 违规网站开发 开发者如何规避风险seo和点击付费的区别
  • 手机端java开发工具长春seo网站优化
  • 做网站站长一年能赚多少钱整站优化seo公司哪家好
  • 泗水做网站ys178seo完整教程视频教程
  • 校园网络拓扑图及网络方案seo免费浏览网站
  • 新疆建设监理公司网站站长之家官网入口
  • 福州专业网站制作设计外贸企业网站制作哪家好
  • jsp做网站用什么封装字符串网络营销策划书范文
  • 兴仁市建设局网站恩施seo整站优化哪家好
  • 做网站用什么服务器天津网络优化推广公司
  • 360网站上做宣传要多少钱深圳网站优化
  • 普宁做男科检查长江网站L网络销售公司怎么运作
  • 提供网站建设和制作抖音指数
  • 广州互联网项目工作室网络优化排名培训