Удалить дубликаты Версия 1 (Java)
Группа действий: Коллекции
Описание
Действие удаляет из коллекции элементы с повторяющимися значениями. Дубликаты будут проверяться только в элементах с типом "Строка", "Число", "Логический", "Дата-время", "Координаты точки", "Путь к папке" и "Путь к файлу".
Иконка действия
Параметры и их настройки
Свойство | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
Параметры | ||||
Коллекция | Коллекция, из которой нужно удалить элементы с повторяющимися значениями. Все изменения будут сохранены в эту же коллекцию | Robin.Collection | Да | |
Учитывать регистр | Если значение "true", при сравнении значений будет учитываться регистр букв. Если "false", регистр учитываться не будет | Robin.Boolean | true | Нет |
Особые условия использования
Исходная коллекция проверяется на наличие элементов с повторяющимися значениями и возвращает эту же коллекцию, но уже без этих элементов.
- При сравнении может учитываться регистр - зависит от значения соответствующего входного параметра.
- Если значения элементов одинаковые, но это элемент разного типа, то это не считается дублем.
- Пустые элементы (элементы с пустым значением) одного типа будут считаться дублями и удаляться. Пустые элементы разных типов - не считаются дублями, поэтому действие не будет их сравнивать и удалять.
- Если коллекция не имеет дублей, действие возвращает коллекцию без изменений.
- Дубли проверяются только для элементов с типом "Логический", "Строка", "Число", "Дата-Время", "Координаты точки", "Путь к папке", "Путь к файлу". Элементы с другим типом игнорируются при поиске дублей.
- Измененная коллекция сохраняется в исходную.
Пример использования
Задача
Cуществует коллекция из 3 записей с дублем.
Необходимо удалить дубль. Далее, получить значения коллекции по индексам "0" и "1".
Решение
Воспользоваться действиями "Удалить дубликаты", "Получить длину", "Получить значение по индексу".
Реализация
- Собрать схему робота, состоящую из действий.
- Настроить параметры действия "Удалить дубликаты".
- Настроить параметр действия "Получить длину".
- Настроить параметры действия "Получить значение по индексу 1".
- Настроить параметры действия "Получить значение по индексу 2".
- Нажать на кнопку "Старт" в верхней панели.
Результат
Программный робот отработал успешно. В коллекции осталось 2 записи (Вася и Петя).