【发布时间】:2011-10-09 15:41:25
【问题描述】:
有没有办法将 ArrayList 类子类化为只允许特定类(或其子类)的对象。
具体来说,我有一个名为 RecordStatus 的基类,我需要使用基于此类的对象创建 ArrayLists。
我知道基于ArrayList<RecordStatus> 创建一个类很容易,但是每次我从数组中检索一个元素时,我都需要将它转换为原始类。
有没有更简单的方法来做到这一点?
【问题讨论】:
-
ArrayList<WhateverSubclassYouWant>?还是我误解了这个问题? -
arraylist是否包含
RecordStatus的不同子类? -
你能发布一些代码来解释你遇到问题的地方吗?