小编Luk*_*man的帖子

为什么Java Map <K,V>为get和remove方法采用无类型参数?

我在我的代码中遇到了一个错误,我使用了错误的密钥从Java地图中获取了一些我认为使用Java泛型强类型的东西.在查看Map Javadocs时,许多方法(包括get和remove)都将Object作为参数而不是类型K(对于定义为Map的Map).为什么是这样?有一个很好的理由还是API设计缺陷?

java generics api

13
推荐指数
2
解决办法
2842
查看次数

标签 统计

api ×1

generics ×1

java ×1