我不确定覆盖Collection<E>
界面中所有方法的正确方法是什么。
我被要求创建一个类HotDog implements Collection<E>
,因此我必须覆盖它包含的所有方法,我不知道如何做到这一点,因为通常我认为最好的解决方案是继承来自 allready 实现Collection
接口的类。
要求具有 HotDog 对象的功能,以便根据热狗的成分数量计算HotDog的全价,我相信Collection功能适用于热狗的成分。
答案 0 :(得分:4)
创建新集合有三种方法:
Collection
接口的所有方法。java.util.AbstractCollection
以及针对特定类型集合的各种实现。这些抽象类允许您关注集合如何存储其元素,而不必自己编写所有方法。哪种方法最好取决于您的特定要求。