У меня есть объект ArrayList, заполненный несколькими объектами ArrayList. Некоторые записи: null и я хочу поместить только значения не null ArrayLists в одном ArrayList. Я говорю о чем-то вроде ниже.Заполнение списка массивов из откликов некоторых других списков массивов.
{null,[p1,p2,p3],[p2,p5,p6],[p4]}
И в качестве окончательного необходимого предмета это нечто подобное.
[p1,p2,p3,p2,p5,p6,p4]
ArrayList объект ArrayList объектов создается из hash map object
. Мой сегмент кода выглядит следующим образом. Но с этим что-то не так.
Collection<ArrayList<MyProduct>> tmp = new ArrayList<ArrayList<MyProduct>>();
tmp= orderAdap.values();
ArrayList<MyProduct> flattenList = new ArrayList<MyProduct>();
for(ArrayList<MyProduct> list : tmp){
for(MyProduct i : list)
if(i!=null){
lstStyle.add(i);
}
}
Так может кто-то мне помочь. Спасибо!!!!!
«Но с этим что-то не так» ... пожалуйста, будьте более конкретными. Вы пытаетесь добавить элементы в 'flattenList'? –
Наконец-то хочу добавить в ArrayList. –
Не могли бы вы рассказать нам, что происходит с выходом, есть ли какая-нибудь ошибка? –