您可以执行此操作,但必须在上滚动自己的包装器
Map:
class MyTypeSafeMap { private Map<Key<?>, Value<?>> map; public <T> void put(Key<T> key, Value<T> value) { map.put(key, value); } public <T> Value<T> get(Key<T> key) { return (Value) map.get(key); // we know it's safe, but the compiler can't prove it }}比较例如番石榴的
ClassToInstanceMap。



