实现java集合接口的正确方法是什么

实现java集合接口的正确方法是什么,java,Java,我不确定覆盖集合接口中所有方法的正确方法是什么 我被要求创建一个类HotDog implements Collection,因此我必须重写它包含的所有方法,我不确定如何做到这一点,因为通常我认为最好的解决方案是从allready实现Collection接口的类继承 要求具备热狗对象的功能,以便根据热狗的成分量计算热狗的全部价格,我相信收集功能是针对热狗中的成分的。有三种方法可以创建新的收集: 从头开始。实现集合接口的所有方法。 扩展现有类,如您前面提到的。Java为此提供了抽象类:Java.ut

我不确定覆盖集合接口中所有方法的正确方法是什么

我被要求创建一个类HotDog implements Collection,因此我必须重写它包含的所有方法,我不确定如何做到这一点,因为通常我认为最好的解决方案是从allready实现Collection接口的类继承


要求具备热狗对象的功能,以便根据热狗的成分量计算热狗的全部价格,我相信收集功能是针对热狗中的成分的。

有三种方法可以创建新的收集:

从头开始。实现集合接口的所有方法。 扩展现有类,如您前面提到的。Java为此提供了抽象类:Java.util.AbstractCollection和用于特定类型集合的各种实现。这些抽象类允许您关注集合如何存储其元素,而不必自己编写所有方法。 作文您的类基本上是现有集合类的包装器,并重定向其所有方法调用,只有少数方法调用的行为需要直接适应包装集合的方法。
哪种方法最好取决于您的具体要求。

没有最好的方法,只是取决于您的要求。谢谢您的回答。那么如何从头开始实现呢?@estebanrincon查看集合接口的JavaDoc。首先,您必须决定存储集合元素的方法,例如数组或某种链表,然后实现接口的所有方法。