我有两个类 A 和 B,它们都扩展了一个类 C。现在,类 D 有两个 ArrayLists 作为成员:
- ArrayList<A>(说
arrayA
) - ArrayList<B>(说
arrayB
)
D 也有一个返回arrayA 或arrayB 的方法,但我想将它们转换为一个ArrayList< C >
,所以我不必担心辨别它是返回arrayA
还是返回arrayB
。
我知道ArrayList< A >
并且ArrayList< B >
不扩展ArrayList< C >
(即使 A 和 B 扩展了 C),但我该怎么做呢?