Java 基础
简单
面试题库
Java 基础
中等
使用 IDE 或 Lombok 自动生成 equals/hashCode 时要注意什么?
Java 基础
中等
hashCode() 和 equals() 的一致性约定具体指什么?违反后哪些场景会出问题?
Java 基础
困难
重写 equals 时用 instanceof 和 getClass 判断类型有何区别?
Java 基础
困难
用可变对象作为 HashMap 的 key 会有什么后果?
Java 基础
中等
hashCode() 的作用是什么?什么是哈希冲突?
Java 基础
中等
equals() 方法必须遵守哪些约定(契约)?
Java 基础
中等
为什么重写 equals() 时必须同时重写 hashCode()?
Java 基础
简单
Object 类中 equals() 的默认实现是什么?什么情况下需要重写它?
Java 基础
简单
== 和 equals() 的区别是什么?
Java 基础
简单
比较两个字符串应该用 == 还是 equals?== 在什么情况下会返回 true?
Java 基础
简单