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)
: Renvoietrue
si la liste contient l'élément spécifié, sinonfalse
.
var liste = [1, 2, 3];
var contientDeux = liste.contains(2); // contientDeux vaut true
isEmpty
: Renvoietrue
si la liste est vide, sinonfalse
.
var liste = [1, 2, 3];
var estVide = liste.isEmpty; // estVide vaut false
isNotEmpty
: Renvoietrue
si la liste n'est pas vide, sinonfalse
.
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