72 votes

Comment supprimer des éléments spécifiques d'une liste ?

Comment supprimer des éléments sur List<ReplyTile> con id = 001 .. ?

List<ReplyTile> replytile = new List<ReplyTile>();

replytile.add(
    new ReplyTile(
        member_photo: "photo",
        member_id: "001",
        date: "01-01-2018",
        member_name: "Denis",
        id: "001",
        text: "hallo.."
    )
);

176voto

Günter Zöchbauer Points 21340

removeWhere permet de le faire :

replytile.removeWhere((item) => item.id == '001')

Voir aussi Liste Dartdoc

0 votes

Et si nous avons une liste<CustomWidget> . Pouvons-nous supprimer le widget dynamique ajouté ?

0 votes

@HarshBhavsar Je ne suis pas sûr de ce que vous voulez dire. Avez-vous essayé ? Quel problème avez-vous rencontré ?

0 votes

31voto

Suz'l Shrestha Points 297

Dans votre cas, cela fonctionne :

replytile.removeWhere((item) => item.id == '001');

Pour les listes avec un type de données spécifique tel que int, la suppression fonctionne également :

List id = [1,2,3];
id.remove(1);

2 votes

Listname.remove(item) ; Fonctionne très bien pour moi ! !!

6voto

Harbdollar Points 36

Cela fonctionne aussi

_listofTaskUI.removeAt(_quantity);

0voto

gsm Points 87

Si vous avez une liste générique

List<int> sliderBtnIndex = [];//Your list

sliderBtnIndex.remove(int.tryParse(index)); //remove

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X