android. Вопрос про работу с ArrayList

Анатолий Ш

Всем привет. Я тут замучался с одним вопросом. Вроде несложный. Но я что-то завис.
Мне надо передавать данные в адаптер в виде переменных ArrayList<String>.
И я заранее незнаю сколько их понадобится, этих списков. Известно становится только во время выполнения программы.
Я пробую создавать вот так:
ArrayList<String> menuA=new ArrayList<>();
ArrayList<ArrayList<String>> array = new ArrayList<ArrayList<String>>(shopCategoryId.size());

В цикле заполнения данными работаю с menA, потом передаю данные 
array.add(menu);
обнуляю menuA.clear();
В конце, по идее, дожен получится массив списков. Вот только по факту все ячейки aray.get(0), aray.get(1), и  т.д. равны между собой. Равны последнему варианту menuA.
Запутанно написал? :)
Анатолий Ш около 1 года назадСпасибо 0
1 чел.