Listes et leurs méthodes

Les listes en Dart sont des collections ordonnées d'éléments. Elles offrent de nombreuses méthodes utiles pour manipuler les données. Voici quelques-unes des méthodes les plus couramment utilisées avec les listes :

  • add(element): Ajoute un élément à la fin de la liste.

var liste = [1, 2, 3];
liste.add(4); // liste devient [1, 2, 3, 4]
  • addAll(elements): Ajoute tous les éléments de la liste spécifiée à la fin de la liste.

var liste1 = [1, 2, 3];
var liste2 = [4, 5, 6];
liste1.addAll(liste2); // liste1 devient [1, 2, 3, 4, 5, 6]
  • insert(index, element): Insère un élément à la position spécifiée dans la liste.

var liste = [1, 2, 3];
liste.insert(1, 4); // liste devient [1, 4, 2, 3]
  • remove(element): Supprime la première occurrence de l'élément spécifié de la liste.

var liste = [1, 2, 3, 4, 3];
liste.remove(3); // liste devient [1, 2, 4, 3]
  • removeAt(index): Supprime l'élément à la position spécifiée dans la liste.

var liste = [1, 2, 3, 4];
liste.removeAt(2); // liste devient [1, 2, 4]
  • removeLast(): Supprime le dernier élément de la liste.

var liste = [1, 2, 3];
liste.removeLast(); // liste devient [1, 2]
  • removeWhere(predicate): Supprime tous les éléments de la liste qui satisfont le prédicat spécifié.

var liste = [1, 2, 3, 4];
liste.removeWhere((element) => element % 2 == 0); // liste devient [1, 3]
  • clear(): Supprime tous les éléments de la liste.

var liste = [1, 2, 3];
liste.clear(); // liste devient []
  • indexOf(element, [startIndex]): Renvoie l'index de la première occurrence de l'élément spécifié dans la liste, en commençant par l'index spécifié.

var liste = [1, 2, 3, 4, 3];
var index = liste.indexOf(3); // index vaut 2
  • lastIndexOf(element, [startIndex]): Renvoie l'index de la dernière occurrence de l'élément spécifié dans la liste, en commençant par l'index spécifié.

var liste = [1, 2, 3, 4, 3];
var index = liste.lastIndexOf(3); // index vaut 4
  • contains(element): Renvoie true si la liste contient l'élément spécifié, sinon false.

var liste = [1, 2, 3];
var contientDeux = liste.contains(2); // contientDeux vaut true
  • isEmpty: Renvoie true si la liste est vide, sinon false.

var liste = [1, 2, 3];
var estVide = liste.isEmpty; // estVide vaut false
  • isNotEmpty: Renvoie true si la liste n'est pas vide, sinon false.

var liste = [1, 2, 3];
var nEstPasVide = liste.isNotEmpty; // nEstPasVide vaut true
  • length: Renvoie le nombre d'éléments dans la liste.

var liste = [1, 2, 3];
var longueur = liste.length; // longueur vaut 3

Ces méthodes vous permettent de manipuler efficacement les listes en Dart, ce qui est essentiel pour le développement d'applications robustes et performantes.

Last updated