编辑:我实际上要问的是为什么我们需要一个抽象类,一个哈希类等实现接口,如map,set和collection?那些(abstractmap,hashmap,map)和它们为什么需要成为接口有什么区别?
答案 0 :(得分:0)
如果要实现集合,则扩展AbstractCollection
已经实现了Collection
的某些方法比实现整个Collection
接口更容易。
来自documentation of AbstractCollection:
此类提供Collection接口的骨干实现,以最大限度地减少实现此接口所需的工作量。