Menu
Coddy logo textTech

Elemente entfernen

Teil des Abschnitts Grundlagen der Dart-Journey von Coddy — Lektion 53 von 94.

Die remove()- und removeAt()-Methoden ermöglichen es, Elemente aus einer Liste zu löschen. Verwenden Sie remove(), um nach Wert zu löschen, und removeAt(), um nach Indexposition zu löschen.

Erstellen Sie eine Liste von Farben:

List<String> colors = ['Red', 'Green', 'Blue', 'Yellow'];
print(colors);

Ein Element anhand seines Werts entfernen:

colors.remove('Green');
print(colors);

Nach der Ausführung des obigen Codes wird die Ausgabe sein:

[Red, Green, Blue, Yellow]
[Red, Blue, Yellow]

Ein Element an seiner Indexposition entfernen:

colors.removeAt(1);
print(colors);

Nach der Ausführung des obigen Codes wird die Ausgabe sein:

[Red, Yellow]
challenge icon

Aufgabe

Anfänger

In dieser Herausforderung üben Sie das Entfernen von Elementen aus einer Liste in Dart. Es gibt zwei Hauptwege, um Elemente zu entfernen:

  • remove() - entfernt das erste Vorkommen eines spezifischen Werts
  • removeAt() - entfernt das Element an einem spezifischen Index

Schließen Sie den Code unten ab, um Artikel aus der Einkaufsliste zu entfernen, wie in den TODO-Kommentaren angegeben.

Spickzettel

Verwenden Sie remove(), um Elemente nach Wert zu entfernen, und removeAt(), um nach Indexposition zu entfernen:

List<String> colors = ['Red', 'Green', 'Blue', 'Yellow'];

// Remove by value
colors.remove('Green');

// Remove by index
colors.removeAt(1);

remove() entfernt das erste Vorkommen des angegebenen Werts, während removeAt() das Element an der gegebenen Indexposition entfernt.

Probier es selbst

void main() {
  // Einkaufsliste mit Artikeln
  List<String> shoppingList = ['Apples', 'Milk', 'Bread', 'Eggs', 'Cheese'];
  
  print('Original shopping list: $shoppingList');
  
  // TODO: Entferne 'Bread' aus der Liste mit der remove()-Methode
  
  print('After removing Bread: $shoppingList');
  
  // TODO: Entferne das Element an Index 1 mit der removeAt()-Methode
  
  print('After removing item at index 1: $shoppingList');
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen