У меня есть ArrayList внутри ArrayList (вложенной ArrayList), как показано нижекак получить экземпляр ArrayList, который находится внутри другого ArrayList
ArrayList<ArrayList<Integer>> indexOfJSONObject = new ArrayList<ArrayList<Integer>>();
Теперь мне нужно, чтобы получить экземпляр arraylist
, который существует в заданный индекс массива indexOfJSONObject
и добавьте к нему значение. Я использовал следующий код
ArrayList<Integer> tempJSONObjectAL= (ArrayList<Integer>)indexOfJSONObject.get(givenIndex);
tempJSONObjectAL.add(value);
, но это дает мне ошибку
Исключение в потоке "основной" java.lang.IndexOutOfBoundsException: Индекс: 0 Размер: 0
как это исправить и почему это происходит.
Спасибо
Это не очень трудно unserstand ошибку: Вы хотите элемент с индексом 0, поэтому первый НО список пуст: размер = 0 Вы, очевидно, не предоставить любые данные indexOfJSONObject – azro
, это происходит потому, что 'indexOfJSONObject' не содержит никаких элементов и для каждой спецификации doc, вызывающей' get' на пустые результаты списка в 'IndexOutOfBoundsException' – marknorkin
indexOfJSONObject имеет значение null в то время, когда вы его вызываете – Akshay