2015-10-21 48 views
-7

我剛剛陷入嚴重的問題。在我的finnaly完成狀態的應用程序,當我需要打印所有在ArrayList<ArrayList<String>>,我有一些奇怪的。看起來很簡單: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。 也試過:

  • 要轉換到這樣的:

    字符串[] databaseOfChild =(字符串[])childArray.toArray(新的字符串[childArray.size());

+0

您可能在每個父列表索引中都有空白數組列表。向我們展示代碼如何將元素放入數組列表中。第一個sop中的「list」是什麼? – SacJn

+0

我無法顯示代碼原因,它太長,也很複雜。 –

+1

'childArray'的打印尺寸在第一個循環中檢查是否存在任何元素 – Rehman

回答

0

你要做

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

輸出parentArray的大小 - 你要打印,是不是在你的示例代碼一些其他列表的大小。

相關問題