java - 从其他一些 Arraylist 的元素填充 Arraylist。

标签 java android arraylist

我有一个 ArrayList 对象,其中填充了许多 ArrayList 对象。一些条目是 null,我只想将 not null ArrayLists 的值放入单个 ArrayList。我说的是类似下面的内容。

{null,[p1,p2,p3],[p2,p5,p6],[p4]}

最终需要的输出是这样的。

[p1,p2,p3,p2,p5,p6,p4]

ArrayList 对象的ArrayList 对象 是从 HashMap 对象 创建的。我的代码段如下。但它有问题。

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);
                    }
            }

所以有人可以帮助我。谢谢!!!!!!

最佳答案

这样做

tmp.remove(Collections.singleton(null));
for(ArrayList<MyProduct> list : tmp){         
     lstStyle.addAll(list);
}

关于java - 从其他一些 Arraylist 的元素填充 Arraylist。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20234695/

相关文章:

java - 使用计时器倒计时

java - 验证用户输入仅接受 int 或 String 类型 "quit"

android - 在 View Pager android 中调用按钮点击监听器

java - 为每个 HashMap 键值创建唯一的ArrayList - Java

java - 如何在ArrayList中找到具有最大属性值的对象(使用不同的类)

java - 为什么可能 arrayList 只显示一个字符串?

java - 有关 IndexSearcher/IndexReader 和 Directory 的问题

java - 除了在 JavaScript 等多范式/函数式语言中隐藏信息之外,闭包的真正值(value)主张是什么?

安卓工作室 3 错误 : Local SDK path not set

android - 如何快速更改图片资源?