我想要一个类似数组/对象的集合,其中元素是特定类的对象(或派生自它)。在 Java 中,我会执行以下操作:
private List<FooClass> FooClassBag = new ArrayList<FooClass>();
我知道这可以并且将紧密耦合我的应用程序的某些组件,但我一直想知道如何以正确的方式做到这一点。
我现在能想到的唯一方法是创建一个实现Countable
, IteratorAggregate
, ArrayAccess
... 的类并强制添加一个类的元素,但这是最好的方法吗?