自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 为什么说重写 equals 时必须重写 hashCode 方法

并不是必须要重写,只有在使用到散列表时,才需要同时重写equals方法和hashcode方法。数据结构就是设计一种性质,维护这种性质。散列表的使用需要调用equals和hashcode方法。如果不同时重写这两种方法,散列表的性质得不到维护。散列表的性质包含:①不能存储重复数据②不同数据的存储位置不同(偶然的哈希冲突除外)我们还需要判定到底什么是重复数据,我认为的默认行为是对堆上的对象产生独特值。如果没有重写 ,则该 class 的两个对象无论如何都不会相等(即使这两个对象指向相同的数据)。...

2022-06-11 08:44:59 573 1

原创 卸载Jre官方工具 146dd0935f9e4f909052fc9b0f69b3c4

卸载Jre官方工具安装Eclipse前,把jdk和jre都安装了,结果发现jdk和jre版本冲突而且最新版的Eclipse已经集成了 jre ψ(._. )>。Java程序的默认运行环境还是旧的jre版本,这一点从CMD窗口和注册表都可以看出为了卸载jre也查了很多,发现写的都很复杂而且很多都说没办法完全卸载jre,后来终于在一个帖子(原帖链接)的评论区找到了卸载jre的官方工具。进去之后大致是这样:这个工具只会卸载1.4版本之后的jre,不会检测和卸载jdk。1.4之前的版本和其他系统的Ja

2021-03-25 23:30:55 329

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除