标签: java caching guava
来自the javadocs:
public interface Cache<K,V> extends Function<K,V> { //... void invalidate(Object key); //... }
为什么不将其渲染为通用方法:
void invalidate(K key);
是否存在技术原因,历史原因或其他原因?
答案 0 :(得分:13)
出于同样的原因,Map.remove采用了对象参数,解释为here和here。
Map.remove
这个理由既不是技术性的,也不是历史性的:它只是......客观明智的理由。