Множества подробное руководство для начинающих — Set в Kotlin

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

Содержание статьи

Создание множества в Kotlin

Вы можете объявить множество, используя функцию setOf() из стандартной библиотеки Kotlin:

Можно создать пустое множество, вызвав её конструктор:

Множество из массивов в Kotlin

Множество можно создать из массивов. Рассмотрим пример:

Можно создать множество из данного массива, передав массив в функцию mutableSetOf стандартной библиотеки и используя оператор распространения *:

При создании множества — массив разбивается на его элементы. Вам не нужно объявлять переменную как MutableSet<Int>, поскольку тип выводится из аргумента, переданного в функцию.

Чтобы увидеть наиболее важную особенность множества в действии, выполним вывод на экран только что созданного множества:

Даже если вы создали множество с двумя экземплярами значения 1, значение появляется только один раз. Помните, что значения множества должны быть уникальными.

Доступ к элементам множества в Kotlin

Для проверки существования определенного элемента в множестве можно использовать метод contains():

Для проверки также можно использовать параметр in:

Также можно использовать методы first() и last(), которые возвращают первый и последний элемент из множества. Однако, так как множества являются неупорядоченными, вы не всегда будете знать, какой элемент получите.

Итерация по множествам в Kotlin

Вы можете выполнять итерации по множеству с помощью цикла for так же, как и для других коллекций:

Добавление элементов в множества

Для добавления элементов в множество можно использовать метод add(). Если элемент уже существует, метод ничего не сделаем.

Удаление элементов из множества

Удалить элемент из множества можно следующим образом:

Метод remove() возвращает true, если элемент был удален из множества, и false если такой элемент не был найден — следовательно и не получилось удалить.

Ключевые аспекты

  • Множества — это неупорядоченные коллекции уникальных значений одного типа.
  • Множества наиболее эффективны, когда вам нужно знать, содержится ли что-то в коллекции или нет.
5 4 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
13 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
trackback
18 дней назад

order enclomiphene generic is it safe

how to buy enclomiphene cheap canada pharmacy

trackback
18 дней назад

kamagra contre remboursement

kamagra en ligne sans ordonnance du jour au lendemain

trackback
18 дней назад

order androxal buy germany

buying androxal buy mastercard

trackback
18 дней назад

purchase dutasteride generic online canada

buying dutasteride purchase discount

trackback
18 дней назад

flexeril cyclobenzaprine canadian pharmacy

buy cheap flexeril cyclobenzaprine generic overnight delivery

trackback
18 дней назад

online order fildena uk over the counter

ordering fildena generic low price

trackback
18 дней назад

get gabapentin usa suppliers

gabapentin free consultation us

trackback
17 дней назад

buying itraconazole purchase online uk

how to buy itraconazole australia over the counter

trackback
17 дней назад

ordering staxyn where to purchase

buying staxyn uk cheap purchase buy

trackback
17 дней назад

cheapest buy avodart cost usa

avodart the 800 number to place order

trackback
17 дней назад

xifaxan cheap fed ex delivery

ordering xifaxan generic online uk

trackback
17 дней назад

get rifaximin canada discount

buying rifaximin cheap drugs

trackback
17 дней назад

kamagra bez lékařského předpisu levné

objednávka kamagra dodání

13
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x