在二进制数组中添加对象大小未知的JAVA

时间:2016-06-16 21:27:38

标签: java arraylist

我正在尝试在arraylist中的arrayList中添加一个元素, 当我在使用

来获取元素之前有元素的时候
ListName.get(index1).get(index2);

然后它会回到我这个coordenates里面的任何东西

我正在尝试在我的biArrayList为空时添加对象,所以我有这个:

private List<List<Cadeira>> lista = new ArrayList<List<Cadeira>>();
lista.get(0).add(myObject);

然而我遇到了异常,因为我的位置0还不存在

关于如何解决这个问题的任何想法? ty提前

2 个答案:

答案 0 :(得分:2)

您需要首先使用构造函数初始化列表。做

lista.add(new ArrayList<Cadeira>());
lista.get(0).add(myObject);

答案 1 :(得分:1)

您的lista是空列表。你必须在其中添加一个Cadeira列表。

List<List<Cadeira>> lista = new ArrayList<List<Cadeira>>();  // declares and initializes a list contains object Cadeira List object, but the list is empty
List<Cadeira> listc = new ArrayList<>();
lista.add(listc);

现在您可以调用lista.get(0).add(myObject)

或者,您可以使用

listc.add(myObject);