<分区>
Possible Duplicate:
What are the reasons why Map.get(Object key) is not (fully) generic
此方法和 Map 接口(interface)中的许多其他方法都不是通用的。几乎任何需要键值作为参数的地方,它都会接受 Object,即 remove、get 和 containsKey。
关于他们为什么做出这个决定的任何想法。我的假设是这样做是为了支持遗留代码,但对我来说,我认为这是一个薄弱的位置。
谁能给我一个具体的理由,说明为什么在这里接受 Object 而不是 KeyType 会更可取。