如何在java中创建包含对象的Arraylists的Arraylist?

时间:2015-04-13 16:59:39

标签: java arraylist

我试图在图书馆计划中整理书籍。我有一个抽象类,为book对象设置构造函数。然后,5个子类继承自抽象类以创建5种不同的类型。每个子类都有一个arraylist,但我希望另一个arraylist包含5个arraylist,以便我可以对它们进行分类。这可能吗?

2 个答案:

答案 0 :(得分:0)

您可以创建列表清单:List<List<abstractClass>>。但是,我认为如果真的想要对它们进行分类,那么使用地图会更容易。例如:

Map<String, List<YourAbstractClass>> aMap = new HashMap<>();
aMap.add("type1", yourListOfType1);
aMap.add("type2", yourListOfType2);

答案 1 :(得分:0)

您始终可以构建类似List<List<Book>> = new ArrayList<ArrayList<Book>>();

的内容