Удалить дубликаты / Remove duplicates 

Группа действий: Коллекции


Действие удаляет из коллекции элементы с повторяющимися значениями. Дубликаты будут проверяться только в элементах с типом «Строка», «Число», «Логический», «Дата-время», «Координаты точки», «Путь к папке» и «Путь к файлу».


Параметры

Входные параметры  

  1. Коллекция- Коллекция, из которой нужно удалить элементы с повторяющимися значениями. Все изменения будут сохранены в эту же коллекцию;
  2. Учитывать регистр -логическая переменная, если значение которой «true», при сравнении значений будет учитываться регистр букв. Если «false», регистр учитываться не будет;

Выходные параметры

На выходе получаем Коллекция ту же, содержащую уникальные элементы.


Настройки

Свойство

Описание

Тип

Пример заполнения

Обязательность заполнения поля

Параметры

Коллекция

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

Robin.Collection


Да

Учитывать регистр

Если значение «true», при сравнении значений будет учитываться регистр букв. Если «false», регистр учитываться не будет.

Robin.Boolean

true

Нет


Особые условия использования

Исходная коллекция проверяется на наличие элементов с повторяющимися значениями и возвращает эту же коллекцию, но уже без этих элементов.

Пример использования 

Задача

 Cуществует коллекция из 3 записей с дублем. Необходимо его удалить. Далее, получить значения коллекции по индексам 0 и 1. 

Решение

Воспользоваться действиями "Удалить дубликаты", "Получить длину", "Получить значение по индексу". 

Реализация

  1. Собрать схему робота, состоящую из действий:

  2. Настроить параметр действия "Удалить дубликаты".

  3. Настроить параметр действия "Получить длину".

  4. Настроить параметры действия "Получить значение по индексу". 

  5. Настроить параметры действия "Получить значение по индексу". 
  6. Нажать на кнопку "Старт" в верхней панели. 

Результат: 

Программный робот отработал успешно. 

В коллекции осталось 2 записи (Вася и Петя).