Dart – Join Two Lists
You can join two Lists in Dart in many ways. In this tutorial, we will go through two methods to join lists.
The first one is using List.addAll(). Pass the list as argument, to addAll() method, which you would like to append to this list.
The second way is traversing through the second list and adding the element during iteration to the first list.
Join Lists in Dart using List.addAll()
In this example, we take two lists list1
and list2
. And then use addAll() to append list2
to list1
.
List.addAll() modifies this list. So list1 gets modified, i.e., elements of list2 get appended to list1.
Dart Program
void main(){
List list1 = [24, 'Hello', 84];
List list2 = [41, 65];
//join list2 to list1
list1.addAll(list2);
print(list1);
}
Output
[24, Hello, 84, 41, 65]
Add Elements of other list one by one to first list
This is a primitive way of joining two lists. Here, we traverse through each element of list2
using forEach and add these elements to list1
.
Dart Program
void main(){
List list1 = [24, 'Hello', 84];
List list2 = [41, 65];
//join list2 to list1
list2.forEach((element) => list1.add(element));
print(list1);
}
Output
[24, Hello, 84, 41, 65]
Conclusion
In this Dart Tutorial, we learned how to append or join a list to another using List.addAll() and List.add() methods.