Inicialización dinámica de la lista en Dart

La lista es un tipo de tipo de datos en lenguaje Dart que actúa como un objeto. Se puede utilizar para almacenar varios valores. En una lista dinámica, los valores pueden ser de los mismos datos o una combinación de diferentes tipos de datos (solo int o una combinación de int y string, etc.).

La inicialización dinámica significa que el usuario inserta valores en un objeto. Aquí, los valores no se proporcionan de forma predeterminada, sino que los ingresa el usuario durante el tiempo de ejecución. 

Sintaxis:

Lista ? list_Name = List.filled(número de elementos, E, growanle:bollean);

Aquí insertamos elementos en la lista dinámicamente. Podemos asignar valores al inicio del programa. Pero para que el programa sea más útil, necesitamos ingresar elementos en la Lista de forma dinámica. Se puede lograr mediante el bucle for/while y definiendo el tamaño de la lista (que ingresa el usuario mediante la función stdin del paquete dart:io).

Ejemplo 1:

Dart

//Dynamic Initialization of List in Dart
  
import "dart:io";
  
void main() {
  print("Enter the size of List: ");
  int size = int.parse(
      stdin.readLineSync()!); //Takes the size of the list from the user
  List newlist = new List.filled(size, null,
      growable: false); //Declaring a list with the size user entered
  
//Loop for taking each value
  int i = 0;
  while (i < size) {
    newlist[i] = stdin.readLineSync()!;
    i++;
  }
  
  print(newlist); //Print all the values user entered in the List
}

Producción:

 

Ejemplo 2:

Dart

//Dynamic Initialization of List in Dart
  
import "dart:io";
  
void main() {
  print("Enter the size of List: ");
  int size = int.parse(stdin.readLineSync()!); 
  //Takes the size of the list from the user
    
  List newlist = new List.filled(size, null,growable: false);
  //Declaring a list with the size user entered
  print("Enter the elements");
 //Loop for taking each value
  int i;
for(i=0;i<size;++i) {
    newlist[i] = stdin.readLineSync()!;
  }
  print("The elements in the list are: ");
  print(newlist); 
  //Print all the values user entered in the List
    
  print("The elements in the list with its index are: ");
  for(i=0;i<size;++i){
  print("Element at Index $i is $newlist[i]");
  }
}

Producción:

 

Publicación traducida automáticamente

Artículo escrito por joelrobinp 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 *