¿Cómo combinar listas en Dart?

En la programación de Dart, el tipo de datos List es similar a las arrays en otros lenguajes de programación. Una lista se utiliza para representar una colección de objetos. Es un grupo ordenado de objetos. Las bibliotecas principales de Dart son responsables de la existencia de la clase List, su creación y manipulación. Hay 5 formas de combinar dos o más listas:

  1. Usar el método addAll() para agregar todos los elementos de otra lista a la lista existente.
  2. Crear una nueva lista agregando dos o más listas usando el método addAll() de la lista.
  3. Crear una nueva lista agregando dos o más listas usando el método expand() de la lista .
  4. Usando el operador + para combinar la lista.
  5. Usando el operador de propagación para combinar la lista.

Usando el método addAll() para agregar todos los elementos de otras listas a la lista existente

Podemos agregar todos los elementos de la otra lista a la lista existente mediante el uso del método addAll(). Para conocer este método puedes seguir este artículo .

Ejemplo:
 

Dart

// Main function
main() {
    
  // Creating lists
  List gfg1 = ['Welcome','to'];
  List gfg2 = ['GeeksForGeeks'];
    
  // Combining lists
  gfg1.addAll(gfg2);
    
  // Printing combined list
  print(gfg1);
}

 
Producción: 

[Welcome, to, GeeksForGeeks]

Crear una nueva lista agregando dos o más listas usando el método de lista addAll()

Podemos agregar todos los elementos de la lista uno tras otro a una nueva lista mediante el uso del método addAll() en Dart. Para conocer este método puedes seguir este artículo .

Ejemplo:
 

Dart

// Main function
main() {
    
  // Creating lists
  List gfg1 = ['Welcome','to'];
  List gfg2 = ['GeeksForGeeks'];
    
  // Combining lists
  var newgfgList = new List.from(gfg1)..addAll(gfg2);
    
  // Printing combined list
  print(newgfgList);
}

 
Producción: 

[Welcome, to, GeeksForGeeks]

Crear una nueva lista agregando dos o más listas usando el método de lista expand()

Podemos agregar todos los elementos de la lista uno tras otro a una nueva lista mediante el uso del método expand() en Dart. Esto generalmente se usa para agregar más de dos listas juntas.

Ejemplo:
 

Dart

// Main function
main() {
    
  // Creating lists
  List gfg1 = ['Welcome'];
  List gfg2 = ['to'];
  List gfg3 = ['GeeksForGeeks'];
    
  // Combining lists
  var newgfgList = [gfg1, gfg2, gfg3].expand((x) => x).toList();
    
  // Printing combined list
  print(newgfgList);
}

 
Producción: 

[Welcome, to, GeeksForGeeks]

Usando el operador + para combinar la lista

También podemos agregar listas mediante el uso del operador + en Dart. Este método se introdujo en la actualización de Dart 2.0 .

Ejemplo:
 

Dart

// Main function
main() {
    
  // Creating lists
  List gfg1 = ['Welcome'];
  List gfg2 = ['to'];
  List gfg3 = ['GeeksForGeeks'];
    
  // Combining lists
  var newgfgList = gfg1 + gfg2 + gfg3;
    
  // Printing combined list
  print(newgfgList);
}

 
Producción: 

[Welcome, to, GeeksForGeeks]

Usando el operador de propagación para combinar la lista

A partir de la actualización de Dart 2.3 , también se puede usar el operador de propagación para combinar la lista en Dart.

Ejemplo:
 

Dart

// Main function
main() {
    
  // Creating lists
  List gfg1 = ['Welcome'];
  List gfg2 = ['to'];
  List gfg3 = ['GeeksForGeeks'];
    
  // Combining lists
  var newgfgList = [...gfg1, ...gfg2, ...gfg3];
    
  // Printing combined list
  print(newgfgList);
}

 
Producción: 

[Welcome, to, GeeksForGeeks]

Publicación traducida automáticamente

Artículo escrito por aditya_taparia y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *