相关疑难解决方法(0)

Map.get(Object key)不是(完全)泛型的原因是什么

什么是决定不具有的接口完全通用的get方法背后的原因java.util.Map<K, V>.

为了澄清这个问题,方法的签名是

V get(Object key)

代替

V get(K key)

我想知道为什么(同样的事情remove, containsKey, containsValue).

java generics collections map

395
推荐指数
8
解决办法
5万
查看次数

为什么Java Collections不删除泛型方法?

为什么Collection.remove(Object o)不是通用的?

似乎Collection<E>可能有boolean remove(E o);

然后,当您意外地尝试Set<String>从a中删除(例如)而不是每个单独的String时Collection<String>,这将是编译时错误,而不是稍后的调试问题.

java generics api collections

140
推荐指数
5
解决办法
2万
查看次数

标签 统计

collections ×2

generics ×2

java ×2

api ×1

map ×1