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很高兴这有帮助。快乐编码。