Dart – Ordenar una lista

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. La clasificación de la lista depende del tipo de lista que estamos clasificando, es decir, si estamos clasificando una lista de enteros, podemos usar la función de clasificación simple, mientras que si es una lista de strings, usamos compareTo para clasificar la lista.

Ordenar una lista de enteros

Una lista de enteros se puede ordenar mediante la función de ordenación simple.

Ejemplo: ordenar una lista de enteros.

Dart

// Main function
main() {
   
  // Creating List
  List<int> geeksforgeeks = [13, 2, -11, 142, -389, 32, 3032, 0];
   
  // Sorting List
  geeksforgeeks.sort();
   
  // Printing Sorted List
  print(geeksforgeeks);
}

Producción:

[-389, -11, 0, 2, 13, 32, 142, 3032]

Ordenar una lista de strings

La string se ordena comparando la longitud en la función de ordenación.

Ejemplo: ordenar una lista de strings.

Dart

// Main function
main() {
   
  // Creating list of string
  List<String> geeksforgeeks = ['one', 'two', 'three', 'four'];
   
  // Sorting string by comparing the length
  geeksforgeeks.sort((a, b) => a.length.compareTo(b.length));
   
  // Printing the list
  print(geeksforgeeks);
}

Producción:

[one, two, four, three]

Si usamos ordenar sin comparar la longitud, entonces:

Ejemplo: ordenar una lista de strings sin comparar la longitud.

Dart

// Main function
main() {
   
  // Creating list of string
  List<String> geeksforgeeks = ['one', 'two', 'three', 'four'];
   
  // Sorting string without
  // comparing the length
  geeksforgeeks.sort();
   
  // Printing the list
  print(geeksforgeeks);
}

Producción:

[four, one, three, two]

Ejemplo: usar el método de cascadas al ordenar la lista.

Dart

// Main function
main() {
   
  // Creating list of string
  List<int> geeksforgeeks = [13, 2, -11, 142, -389, 0];
   
  // Sorting string and Printing the list
  print(geeksforgeeks..sort());
}

Producción:

[-389, -11, 0, 2, 13, 142]

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 *