热门

最新

红包

立Flag

投票

同城

我的

发布
huaji250
玩葫芦的卷心菜
4 年前
truehuaji250

Java多线程高并发的资料求推荐(书或者视频)
看了视频觉得自己学的还是比较浅

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
如果使用Object作为HashMap的Key,应该怎么办呢?答:重写 hashCode() 和 equals() 方法重写 hashCode() 是因为需要计算存储数据的存储位置,需要注意不要试图从散列码计算中排除掉一个对象的关键部分来提高性能,这样虽然能更快但可能会导致更多的Hash碰撞;重写 equals() 方法,需要遵守自反性、对称性、传递性、一致性以及对于任何非null的引用值x,x.equals(null)必须返回false的这几个特性,目的是为了保证key在哈希表中的唯一性
立即登录