Я реализую интерфейс Map<V,K>
и Collection<V>
в одном классе, но метод remove(Object)
встречается в обоих интерфейсах, поэтому eclipse показывает мне некоторые ошибки. Типы возврата разные, один возвращает boolean
, а другой V
, но это, похоже, не имеет значения.
Есть ли способ сказать java/eclipse, какой метод фактически переопределяется?
EDIT: у меня есть интерфейс, который должны реализовывать все значения, он передает значение с помощью метода getKey(), позволяя написать функцию добавления для карты. Но, похоже, не существует способа, чтобы этот класс выглядел как карта и коллекция одновременно?