concat list in dart flutter

Hi Guy’s Welcome to Proto Coders Point. In this flutter dart article let’s have a look into different way to concatenate 2 list in dart(how to join 2 list in flutter).

1. Using dart list class addAll() method

In Flutter dart, list class has a method addAll() using which we can easily combine 2 lists or join it and concat it as a single list.

Example:

void main() {
  
   List listOne = [9,8,7];
   List listTwo = [6,5,4];
  
   listOne.addAll(listTwo);
  
   print('Output: ${listOne}');
  
}

Here listOne.addAll(listTwo), all the data in listTwo will get added in listOne.

Output:

add 2 list using addAll() method dart

2. Combine 2 list using (+) addition operation in dart

You can simply make use of Addition operator (+) to concat/add 2 list in one.

Example:

void main() {
  
   List num1 = [1,4,3];
   List num2 = [2,6,9];
  
   final List numList = num1 + num2;
  
   print('Output: ${numList}');
  
}

Output:

concat 2 list using addition operator

3. Concat 2 list using spread operator in flutter dart

By using spread operator you can merge 2 array list in one, “…” 3 dots indicate spread operator in flutter dart as so called as Cascade Operator. by using “…” you can combine/join 2 list data into one.

Example:

void main() {
  
   List pets = ['dog','cat','horse','fish'];
   List birds = ['crow','pegion','peacock'];
  
   final List animalList = [...pets,...birds];
  
   print('Output: ${animalList}');
  
}

Output:

concat list using spread operator

Recommended dart articles

dart convert list to set or vice versa

dart program to calculate product

Basic of dart program – Learn dart