Набор представляет собой набор подобных элементов, и они неупорядочены. Элементы могут иметь любой тип данных. Set не допускает повторяющихся значений. Мы не можем получить доступ к элементу набора по определенному индексу и можем только перебирать элементы набора.

Синтаксис:

Создание набора:

Имя переменной Set‹DataType›=new Set‹DataType›();

Мы можем присвоить значения статически во время создания набора,

Пример:

Set‹String› name = new Set‹String›{'Джон','Келли','Марк'};

По-другому мы можем присваивать значения динамически, когда мы создаем Set,

Ex:

Set‹String› name = new Set‹String›();

name.add('Джон');
name.add('Келли');
name.add('Марк');

Почти все методы List аналогичны методам Set. Некоторые из них,

добавить(SetElement):

Он вставляет элемент в Set.

Set‹String› name = new Set‹String›();

name.add('кошка');
name.add('sri');

Примечание. Если заданное имя совпадает с каким-либо именем из набора, то отображается только одно (без дубликатов).

добавитьВсе(изсписка|изнабора):

Он вставляет список элементов или набор элементов в набор.

удалить(Элемент):

Он удаляет элемент из набора.

удалитьВсе(Список|Набор):

Он удаляет элементы из всего списка или набора.

содержит(Элемент):

Он проверяет, находится ли данный элемент в Set или нет. Если он есть, он вернет true.

размер():

Он возвращает количество элементов в наборе.

isEmpty():

Возвращает true, если набор пуст.

Примечание. Вышеупомянутые методы являются одними из них, но есть и другие методы.

Разница между списком и набором:

Список:

  • Список принимает повторяющиеся значения.
  • Это упорядоченная коллекция типа данных.

Установить:

  • Set не принимает повторяющиеся значения.
  • Это неупорядоченная коллекция типа данных.

Вы даже можете воспользоваться помощью управляемых услуг Salesforce. Micropyramid предлагает управляемые услуги по развитию отдела продаж, чтобы исправить ваши ошибки и все другие обновления разработки, необходимые для проекта. Разработчики также тестируют и развертывают проект, чтобы убедиться, что их усилия принесли успешные результаты.

Статья изначально была опубликована в Блоге MicroPyramid