2013-03-18 59 views
0

是否有可能以某种方式实现AbstractList,使其只能保存某种类型的对象?是否有可能为特定的而非泛型实现AbstractList?

+0

通过实施我假设你的意思是延长。如果这是一个好奇心问题,或者您是否有某个特定原因不想使用已有的List实现? – Perception 2013-03-18 20:01:52

+0

我正在为数据库编写应用程序前端。为了抽象起见,我想创建一个仅包含特定类型对象的列表,并且具有对这些对象起作用的特殊操作。例如,一个MarketList用于保存Market类型的对象,一个DeviceList用于保存Device类型的对象等。 – 2013-03-18 20:08:24

+1

如果您不需要更改列表的基本行为,那么我会建议为每个列表创建控制器类(比如MarketController,DeviceController等),这些控制器*然后*在内部持有'List '。 – Perception 2013-03-18 20:12:24

回答

1

当然。

class FooList extends AbstractList<Foo> { 
    ... 
} 
相关问题