Java 在ArrayList的ArrayList中保存数据
我想将数据保存在一个列表中,该列表是另一个列表的实例。像一个二维数组列表 但是,数据没有被正确读取 这是构造函数的代码Java 在ArrayList的ArrayList中保存数据,java,android,arraylist,Java,Android,Arraylist,我想将数据保存在一个列表中,该列表是另一个列表的实例。像一个二维数组列表 但是,数据没有被正确读取 这是构造函数的代码 ArrayList<ArrayList<Integer>> Planets; Planets = new ArrayList<ArrayList<Integer>>(); 为System.out.println(行星)生成的输出;是 但应该是这样 [[1, 1, 1, 1, 0, 0, 0, 0, 0, 0], [1, 1, 1
ArrayList<ArrayList<Integer>> Planets;
Planets = new ArrayList<ArrayList<Integer>>();
为System.out.println(行星)生成的输出;是
但应该是这样
[[1, 1, 1, 1, 0, 0, 0, 0, 0, 0], [1, 1, 1, 1, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
我不知道问题出在哪里。任何知道的人,请帮帮我。试试这个
进行初始化ArrayList temp=new ArrayList()代码>内部而循环并移除临时清除()代码>如下所示
StringBuilder sb = new StringBuilder();
String line = br.readLine();
while (line != null) {
ArrayList temp = new ArrayList<Integer>();
temp.addAll(Arrays.asList(line.split(" ")));
temp = getIntegerArray(temp);
Planets.add(temp);
line = br.readLine();
}
StringBuilder sb=新建StringBuilder();
String line=br.readLine();
while(行!=null){
ArrayList temp=新的ArrayList();
临时addAll(Arrays.asList(line.split(“”));
temp=getIntegerArray(temp);
行星。添加(临时);
line=br.readLine();
}
试试这个
进行初始化ArrayList temp=new ArrayList()代码>内部而循环并移除临时清除()代码>如下所示
StringBuilder sb = new StringBuilder();
String line = br.readLine();
while (line != null) {
ArrayList temp = new ArrayList<Integer>();
temp.addAll(Arrays.asList(line.split(" ")));
temp = getIntegerArray(temp);
Planets.add(temp);
line = br.readLine();
}
StringBuilder sb=新建StringBuilder();
String line=br.readLine();
while(行!=null){
ArrayList temp=新的ArrayList();
临时addAll(Arrays.asList(line.split(“”));
temp=getIntegerArray(temp);
行星。添加(临时);
line=br.readLine();
}
试试这个
进行初始化ArrayList temp=new ArrayList()代码>内部而循环并移除临时清除()代码>如下所示
StringBuilder sb = new StringBuilder();
String line = br.readLine();
while (line != null) {
ArrayList temp = new ArrayList<Integer>();
temp.addAll(Arrays.asList(line.split(" ")));
temp = getIntegerArray(temp);
Planets.add(temp);
line = br.readLine();
}
StringBuilder sb=新建StringBuilder();
String line=br.readLine();
while(行!=null){
ArrayList temp=新的ArrayList();
临时addAll(Arrays.asList(line.split(“”));
temp=getIntegerArray(temp);
行星。添加(临时);
line=br.readLine();
}
试试这个
进行初始化ArrayList temp=new ArrayList()代码>内部而循环并移除临时清除()代码>如下所示
StringBuilder sb = new StringBuilder();
String line = br.readLine();
while (line != null) {
ArrayList temp = new ArrayList<Integer>();
temp.addAll(Arrays.asList(line.split(" ")));
temp = getIntegerArray(temp);
Planets.add(temp);
line = br.readLine();
}
StringBuilder sb=新建StringBuilder();
String line=br.readLine();
while(行!=null){
ArrayList temp=新的ArrayList();
临时addAll(Arrays.asList(line.split(“”));
temp=getIntegerArray(temp);
行星。添加(临时);
line=br.readLine();
}
@muaaz很高兴这有帮助。很高兴。@muaaz很高兴这有帮助。很高兴。@muaaz很高兴这有帮助。很高兴。@muaaz很高兴这有帮助。快乐编码。