我正在尝试在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提前
答案 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);