ArrayList <arraylist <string>&gt;令人难以置信的问题

时间:2015-10-21 15:38:09

标签: java arraylist

我刚刚遇到了严重的问题。在我完成app的finnaly状态,当我需要在ArrayList<ArrayList<String>>打印所有内容时,我得到了一些奇怪的东西。看起来很简单:

ArrayList<ArrayList<String> > parentArray = new ArrayList<ArrayList<String> >();

    System.err.println("emails::::::: parentArray size: " + list.size());

    for ( int parentIndex = 0; parentIndex  < parentArray .size(); parentIndex++){
        ArrayList<String> childArray = parentArray.get(parentIndex);
        for ( int childIndex = 0; childIndex < childArray.size(); childIndex++)
            System.out.println(childArray.get(childIndex));
    }

在输出时,just emails::::::: list size: 62。 还尝试过:

  • 转换为:

    String [] databaseOfChild =(String [])childArray.toArray(new String [childArray.size());

1 个答案:

答案 0 :(得分:0)

你必须做

System.err.println("emails::::::: parentArray size: " + parentArray.size());

输出parentArray的大小 - 您正在打印示例代码中不存在的其他列表的大小。