Я просто перешел в серьезную проблему. В моем финнальном состоянии завершения приложения, когда мне нужно распечатывать все в 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
. Также пробовал:
Чтобы преобразовать это:
String [] databaseOfChild = (String []) childArray.toArray (новый String [childArray.size());
У вас может быть пустой список массивов в каждом из индексов родительского списка. Покажите нам код, как вы помещаете свои элементы в arraylist. А что такое 'list' в первом sop? – SacJn
Я не могу показать причину кода, она слишком длинная и сложная. –
размер шрифта 'childArray' внутри first for loop, чтобы проверить, существует ли какой-либо элемент – Rehman