2013-03-18 34 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> { 
    ... 
} 
相關問題