将多个ArrayList对象的所有元素添加到单个ArrayList对象中

时间:2013-11-26 10:19:52

标签: java arraylist

在我的情况下,我有4个ArrayList对象,如下所示:

ArrayList<MyProduct> lstStyle;
ArrayList<MyProduct> 2ndStyle;
ArrayList<MyProduct> 3rdStyle;
ArrayList<MyProduct> 4thStyle;

我想将每个ArrayList中的所有元素添加到名为 Style 的新 ArrayList 中。

ArrayList<MyProduct> Style;

我可以在不循环每个ArrayList的情况下执行此操作吗?

3 个答案:

答案 0 :(得分:3)

使用List#addAll(Collection c)方法

Style.addAll(lstStyle);
Style.addAll(2ndStyle);
Style.addAll(3rdStyle);
Style.addAll(4thStyle);

当然,您需要先实例化所有列表,否则您将面临NullPointerException

答案 1 :(得分:3)

Collections.addAll(Style, lstStyle, 2ndStyle, 3rdStyle, 34thStyle);

答案 2 :(得分:0)

使用addAll方法

ArrayList<MyProduct> Style;

 Style.addAll(lstStyle);
 Style.addAll(2ndStyle);
 Style.addAll(3rdStyle);
 Style.addAll(4thStyle);