remove method

void remove(
  1. Flashcard card
)

Remove todas as instancias de um Flashcard da lista

Implementation

void remove(Flashcard card) {
  int i = 0;
  bool contains = false;
  while (i < this.flashcardList.length && contains == false) {
    if (card.getFace() == this.flashcardList[i].getFace() &&
        card.getBack() == this.flashcardList[i].getBack()) {
      this.flashcardList.removeAt(i);
      contains = true;
    } else {
      i++;
    }
  }
}