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:
- Usar el método addAll() para agregar todos los elementos de otra lista a la lista existente.
- Crear una nueva lista agregando dos o más listas usando el método addAll() de la lista.
- Crear una nueva lista agregando dos o más listas usando el método expand() de la lista .
- Usando el operador + para combinar la lista.
- 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