Java 在大小未知的双维度数组列表中添加对象
我试图在arrayList中添加arrayList中的元素, 当我以前有元素时,我通常通过放置Java 在大小未知的双维度数组列表中添加对象,java,arraylist,Java,Arraylist,我试图在arrayList中添加arrayList中的元素, 当我以前有元素时,我通常通过放置 ListName.get(index1).get(index2); 它会回到这个坐标系里的任何东西 我试图在biArrayList为空时添加对象,因此我有以下内容: private List<List<Cadeira>> lista = new ArrayList<List<Cadeira>>(); lista.get(0).add(myObject)
ListName.get(index1).get(index2);
它会回到这个坐标系里的任何东西
我试图在biArrayList为空时添加对象,因此我有以下内容:
private List<List<Cadeira>> lista = new ArrayList<List<Cadeira>>();
lista.get(0).add(myObject);
private List lista=new ArrayList();
获取(0)、添加(myObject);
但是,我遇到了一个异常,因为我的位置0还不存在
有没有关于如何解决这个问题的想法??
提前您需要首先使用构造函数初始化列表。做
lista.add(new ArrayList<Cadeira>());
lista.get(0).add(myObject);
lista.add(newarraylist());
获取(0)、添加(myObject);
您需要首先使用构造函数初始化列表。做
lista.add(new ArrayList<Cadeira>());
lista.get(0).add(myObject);
lista.add(newarraylist());
获取(0)、添加(myObject);
您的列表A是空列表。你必须把卡迪拉的名单加进去
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);
您的列表是空列表。你必须把卡迪拉的名单加进去
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);
您必须在位置0处显式添加一个空列表。这是不可能的。您必须编写例如
lista.add(new ArrayList())
。您必须在位置0处显式添加一个空列表。这是不可能的。您将不得不编写,例如lista.add(new ArrayList())
。您无法访问lista.get(lista.size())
,因为ArrayList的索引类似于数组。长度为n的数组为0…n-1,ArrayList相同。所以你必须说lista.get(lista.size()-1)
。你不能访问lista.get(lista.size())
,因为ArrayList像数组一样被索引。长度为n的数组为0…n-1,ArrayList相同。所以您必须说lista.get(lista.size()-1)
。