将随机类型的 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);
所以我在网上看了很多关于如何做到这一点,我得到的是这个
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);