Map的get / put方法不一致

时间:2015-02-22 19:33:20

标签: java dictionary collections

在Java Map界面中,此声明提供了哪种灵活性?

   V get(Object key);

   V put(K key, V value);

泛型已经设置了一个限制,只有类型K可以放在地图中,那么能够获得类型对象的用途是什么?

如果碰巧是某种其他类型,我在运行时获取null是没有任何意义的。 当尝试通过将其声明为V get(Key key)来尝试获取其他类型时,为什么不在编译时获得错误。

任何人都可以分享一个有用的实际场景吗?

0 个答案:

没有答案