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

有哪些专门做创意门头的网站搜索引擎优化包括哪些方面

有哪些专门做创意门头的网站,搜索引擎优化包括哪些方面,网站开发课程设计体会,茶叶外贸网站建设equals()方法 equals()方法是Object类中的一个方法,在Object类中,equals等同于。 在不同的类中,往往会对equals()按需求进行重写。重写的目的都是:用于比较两个对象是否 "相等"。如果两个对象的内容相同,那…
equals()方法

equals()方法是Object类中的一个方法,在Object类中,equals等同于==。

在不同的类中,往往会对equals()按需求进行重写。重写的目的都是:用于比较两个对象是否 "相等"。如果两个对象的内容相同,那么 equals() 方法应该返回 true。

hashcode()方法

hashcode()方法用于计算一个对象的哈希码,哈希码是一个整数值。哈希码主要用于哈希表(例如 HashMap、HashSet)的实现,用于快速定位对象在哈希表中的位置。

Java 规定,如果两个对象是 "相等" 的(equals() 方法返回 true),那么它们的哈希码(hashCode() 方法返回的值)也应该是相同的,如果两个对象的哈希码不同,那么它们一定不相等。但是,如果两个对象的哈希码相同,它们也不一定就相等,因为哈希码只是一个散列值,有可能出现不同对象的哈希码相同的情况("哈希冲突")。

重写equals()方法为什么同时要重写hashcode() ?

如果没有重写 hashCode() 方法,默认情况下,hashCode() 方法返回的是对象的内存地址散列值。这样可能会导致使用该对象作为 HashMap 或 HashSet 的 key 时,无法正确地存取数据。

在我们重写equals时是为了:当两个对象A和B的内容一样时,把它们判定为同一个对象。所以此时重写了equals(),equals()返回为true,如果此时没有重写hashcode(),由于A和B的地址是不同的,hashcode()会把它们判定为false,那么这两个对象在HashMap中被视为不同的key,这显然不符合我们的预期。

我们目标是equals()和hashcode()都是true,所以都要重写。

http://www.tj-hxxt.cn/news/61002.html

相关文章:

  • 网站正在建设中...为什么护卫神新闻发稿平台有哪些
  • 网站开发计划书封面北京百度推广seo
  • 简述网站开发建设的基本流程企业网络营销策划案
  • 哪些人不适合学电子商务专业比优化更好的词是
  • 广州市白云区建设局 网站手机优化大师为什么扣钱
  • 个体经营可以建设网站吗关键词免费下载
  • 天河建设网站技术网站怎么优化关键词排名
  • 济南直销网站制作站长工具中文精品
  • 买源码做网站值吗自媒体平台注册官网下载
  • 怎么宣传自己的网站推广做网络营销推广
  • 如何推销网站建设网站优化方案
  • 网络公司网站建设服务代发广告平台
  • wordpress 写作工具c盘优化大师
  • 什么网站能看到专业的做面包视频网络推广哪个好
  • 帝国cms 制作网站地图百度搜索推广的五大优势
  • 微信广告朋友圈投放长沙自动seo
  • 个体工商户可以备案哪些网站互联网推广中心
  • 茂名百度搜索网站排名百度快照是怎么做上去的
  • 深圳网站建设企业百度快照查询入口
  • 网站维护细则杭州优化商务服务公司
  • 哪个网站可以做图交易平台今天最火的新闻头条
  • 南山附近公司做网站建设多少钱怎么做自媒体
  • 高端html5网站建设的思路seo网站推广
  • 辽宁网站建设论坛怎样制作一个网站
  • 江苏建设工程信息网一体化平台seo门户网站建设方案
  • seo优化软件免费版最新seo网站优化教程
  • 佛山做pc端网站东莞网络营销推广软件
  • 企业网站建设多长时间哪家公司做推广优化好
  • 山西网站建设多少钱网络推广是什么工作
  • 目前国内疫情情况seo有哪些优缺点?