Map<V,K>
및 Collection<V>
인터페이스를 한 클래스에 구현했지만 remove(Object)
메소드가 두 인터페이스에서 모두 발생하므로 일식에서 오류가 발생합니다. 반환 유형이 다르면 하나는 boolean
이고 다른 하나는 V
이지만 문제는 아닌 것 같습니다.Java가 두 인터페이스를 오버라이드하여 메소드 이름 충돌
Java/eclipse에게 실제로 어떤 메소드가 대체되고 있는지 알려주는 방법이 있습니까?
편집 : 모든 값을 구현해야하는 인터페이스가 있는데 getKey() 메서드로 값을 제공하므로 맵에 대한 추가 기능을 작성할 수 있습니다. 그러나 동시에 한 클래스를지도와 컬렉션으로 보이게 할 방법이없는 것 같습니다.
당신이하고자하는 것이 무엇인지 말할 수 있습니다. '지도'는 근본적으로 핵심 가치 사전입니다. '콜렉션 (Collection) '은 단지 많은 것들입니다. 그들은 개념적으로 똑같은 것이 아닙니다. * 키 *가'Collection'으로 접근 할 수있는'Map'을 원한다는 것을 의미합니까? 왜냐하면'keySet()'은이를 수행하기 때문입니다. –