Задача: Нужно получить строковый список уникальных значений.
Инструментарий: Delphi
Решение: Для решения данной задачи — можно воспользоваться классом TSringList
, в котором есть весь функционал необходимый для игнорирования дубликатов значений.
Для того чтобы при добавлении нового значения в список игнорировались дубликаты — он должен быть отсортирован и установлено свойство Duplicates = dupIgnore
. Рассмотрим пример:
var
UniqueList : TStringList;
begin
UniqueList := TStringList.Create;
UniqueList.Sorted := True;
UniqueList.Duplicates := dupIgnore;
...
UniqueList.Add();
...
FreeAndNil(UniqueList);
end;
Code language: Delphi (delphi)
Читать далее →