我在一个类中实现了Map<V,K>
和Collection<V>
接口,但remove(Object)
方法发生在两个接口中,因此Eclipse会显示一些错误。返回类型是不同的,一个返回boolean
和另一个V
但这似乎并不重要。Java覆盖两个接口,方法名称冲突
是否有告知的Java /月食的一些方法哪种方法实际上是被重写?
编辑:我已经得到了所有值必须实现一个接口,它以信息getKey()方法提供值,从而可以写在地图的加载功能。但是似乎没有办法让这一堂课同时看起来像地图和藏品?
你可能想说出你打算做什么。 “Map”基本上是一个键值字典。 “集合”只是一堆东西。他们在概念上根本不是一回事。你的意思是你想要一个'Map',它的*键*可以作为'Collection'被访问?因为'keySet()'就是这样做的。 –