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