поиск дублированных значений в списке строковых дротиков - PullRequest
0 голосов
/ 25 января 2020

У меня есть следующий список с дублирующимися значениями, и мне нужно проверить, дублируются ли значения, распечатать его, иначе пропустить его

Список lst = ["AA", "BB", "BBB", "AA "];

что должно быть напечатано:

AA

Спасибо;

1 Ответ

0 голосов
/ 25 января 2020

Будет ли это работать для вас?

List list = ["AA", "BB", "BBB", "AA"];
List distinctList = list.toSet().toList();

void main() {

  for (int i = 0; i < distinctList.length; i++) {
    list.remove(distinctList[i]);
  }

  //// or you could use a "for in" like this:
  // for (var item in distinctList) {
  //   list.remove(item);
  // }

  print(list.toSet().toList());

}

Или используя forEach() на наборе

List list = ['AA', 'BB', 'BBB', 'AA'];

void main() {
  list.toSet().forEach((item) => {list.remove(item)});

  print(list.toSet().toList());
}
...