在一个List <string>中添加两个List <string>

时间:2016-08-18 13:18:07

标签: java

我有两个列表

List<String> list1 =new ArrayList<String>() ;
List<String> list2 =new ArrayList<String>() ;

我希望这两个列表一个接一个地追加并发送给我的bean的set方法。请告诉我结合这两个列表的最佳方法是什么。

4 个答案:

答案 0 :(得分:3)

你可以做到

list1.addAll(list2)

这将在list1的末尾添加list2的所有元素

答案 1 :(得分:2)

简单地:

List<String> appended = new ArrayList<>(lis1); // copy of list1
appended.addAll(list2);                      // add all elements of list2

appended是一个新的List,其中包含list1list2中的所有元素。在此过程中没有列表受到伤害。

答案 2 :(得分:1)

您可以使用.addAll()将第二个列表的元素添加到第一个:

array1.addAll(array2);

答案 3 :(得分:1)

要合并列表,您可以这样执行addAll

list1.addAll(list2) //Adds list1 to list2

Link to the addAll documentation