Ответ 1
По той же причине, что Map.remove
принимает аргумент Object, который объясняется здесь и .
Эта причина не является ни технической, ни исторической: это просто... объективно разумная причина.
Из javadocs:
public interface Cache<K,V> extends Function<K,V> {
//...
void invalidate(Object key);
//...
}
Почему это не отображается как общий метод:
void invalidate(K key);
Есть ли техническая причина, историческая причина или какая-то другая причина?
По той же причине, что Map.remove
принимает аргумент Object, который объясняется здесь и .
Эта причина не является ни технической, ни исторической: это просто... объективно разумная причина.