此问题与Dart语言有关。 我想要一个仅仅是一个List但有一些额外功能的类。在Dart语言中扩展具有额外功能的基类列表类
比如我有一个名为模型类:
class Model{
String name;
int type;
Model(this.name, this.type);
}
我知道模型的类型可能只需要四个值:从0到3 而且我希望有一个方法,它可以给我一个指定类型的模型列表,例如List<Model> modelCollection.getByType(int type);
。 我打算在该类中有四个“隐藏”模型列表(按类型分组)。 因此,我需要重写列表元素的添加和删除,以使隐藏列表保持最新状态。
我怎样才能认识到这一点尽可能简单?
P.S.我知道这很简单,但我很不熟悉Object继承,找不到合适的例子。 P.P.S.我也检查了这一点,但不知道它是否过时,并没有理解。
可能的重复[如何在Dart中扩展列表?](http://stackoverflow.com/questions/16247045/how-do-i-extend-a-list-in-dart) –