将随机类型的 arrayList 添加到 arrayList

Adding an arrayList of random type to an arrayList

所以我在网上看了很多关于如何做到这一点,我得到的是这个

ArrayList<ArrayList<Type>> arrayLists = new ArrayList<ArrayList<Type>>();
ArrayList<TypeA> typeA = new ArrayList<TypeA>();
ArrayList<TypeB> typeB = new ArrayList<TypeB>();
...

假设我有一个名为 TypeA 的 class 和一个名为 TypeB 的 class,数组列表 typeA 将包含多个 class TypeA 的对象。同样适用于 typeB

现在我的问题是在 Type 用于 arrayList 的地方应该放什么,以及如何将 arrayList 添加到 arrayLists?如果我这样做,我会得到一个错误:

arrayLists.add(typeA);

我正在尝试制作一个包含 arrayLists 的列表,如果我的方法有误请告诉我。

如果您想要一个包含未知内容的 ArrayList 的 ArrayList,请对外部列表使用 ArrayList<ArrayList<?>> 类型。

这段代码编译应该没有问题:

ArrayList<ArrayList<?>> arrayLists = new ArrayList<ArrayList<?>>();
ArrayList<TypeA> typeA = new ArrayList<TypeA>();
ArrayList<TypeB> typeB = new ArrayList<TypeB>();

arrayLists.add(typeA);
arrayLists.add(typeB);