将两个arraylist一次性组合成一个链表

时间:2015-06-19 07:26:25

标签: java arraylist collections

我得到的列表如下所示

 List<String> tr = newdatamap.get("B1").getRef();
 List<String> tr2 = newdatamap.get("B1").getMS();

现在您可以看到我们有两个arraylists,但我想将其内容存储到单个列表中。这样的事情:

List<String> tr = newdatamap.get("B1").getTradeRef() + newdatamap.get("B1").getTMS();

但它显示错误。请告知我们如何将它们组合成一个链表。

1 个答案:

答案 0 :(得分:3)

如果您想制作内容为Listtr的新tr2,那么您可以尝试使用:

List<String> list = new ArrayList<>(){{ addAll(tr); addAll(tr2); }};

如果您想追加 t2tr,那么您可以这样做:

List<String> tr = newdatamap.get("B1").getRef().addAll(newdatamap.get("B1").getMS());