可能重复:
为什么 Java 集合删除方法不是通用的?
我对Collection中声明的 java 函数的签名有疑问。问题是:为什么签名add
涉及E(我们的类型)但remove
有参数 Object?
我在 WWW 上看到了这个问题的一个回复,但我不确定那个原因
“在删除中,我们只需要 1 个操作:equals 和 Object 提供它”
是合理的。
可能重复:
为什么 Java 集合删除方法不是通用的?
我对Collection中声明的 java 函数的签名有疑问。问题是:为什么签名add
涉及E(我们的类型)但remove
有参数 Object?
我在 WWW 上看到了这个问题的一个回复,但我不确定那个原因
“在删除中,我们只需要 1 个操作:equals 和 Object 提供它”
是合理的。