Как добавить уникальные элементы в список? - PullRequest
0 голосов
/ 02 октября 2019

Как мне добавить элементы в список во флаттере / дротике, гарантируя, что каждая новая запись уникальна (то есть не имеет дубликатов).

Итак, мы знаем, как добавить элементы в список:

List myList = [];

затем

myList.add(...);

, но я хотел бы знать, как убедиться, что всебыло добавлено не было добавлено ранее.

Большое спасибо,

Ответы [ 2 ]

1 голос
/ 03 октября 2019

Вы должны рассмотреть возможность использования набора. Набор представляет собой неупорядоченную коллекцию уникальных предметов.

var mySet = <String>{};
mySet.add('something');
0 голосов
/ 02 октября 2019

Используйте карту для начального добавления, Карты не позволят дубликатам, а затем конвертировать из карты в список. Карты - это пары «имя-значение», поэтому, если это строки, просто задайте имя и значение одинаково, если это объект, задайте «uniqueID» в качестве имени и объект в качестве значения ... Тогда вы можете взять набор «Имя» или обычноУстановите значение и включите его в список для итерации и зацикливания.

https://www.tutorialspoint.com/dart_programming/dart_programming_map.htm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...