Как удалить дубликаты в списке дротиков? list.distinct ()?

Один из вариантов, который вы должны рассмотреть, - это Notable PDF. У него есть бесплатный план, если вы не планируете делать онлайн-сотрудничество в режиме реального времени в pdfs

. Вставьте следующий iframe в любой html и наслаждайтесь результаты:

<iframe width='1000' height='800' src='http://bit.ly/1JxrtjR' frameborder='0' allowfullscreen></iframe>
13
задан Gero 20 August 2012 в 09:14
поделиться

2 ответа

Используя стрелку 2.3 +, можно использовать операторы распространения, чтобы сделать это:

final ids = [1, 4, 4, 4, 5, 6, 6]; 
final distinctIds = [...{...ids}];

, Более или менее ли это читаемо, чем ids.toSet().toList(), я позволю читателю решить:)

4
ответ дан 30 November 2019 в 05:37
поделиться

Если Вы хотите продолжать заказывать или имеете дело с более сложными объектами, чем типы примитивов. Сохраните замеченные идентификаторы к Набор и отфильтруйте далеко те, которые уже находятся в наборе.

final list = ['a', 'a', 'b'];
final seen = Set<String>();
final unique = list.where((str) => seen.add(str)).toList();

print(unique); // => ['a', 'b']

3
ответ дан 30 November 2019 в 05:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: