НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
77 of 1310 menu

Метод toHashSet

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

Синтаксис

fun <T> Iterable<T>.toHashSet(): HashSet<T>
fun <T> Array<T>.toHashSet(): HashSet<T>

Пример

Преобразуем список чисел в HashSet:

val numbers = listOf(1, 2, 3, 2, 1, 4, 5) val hashSet = numbers.toHashSet() println(hashSet)

Результат выполнения кода:

HashSet [1, 2, 3, 4, 5]

Пример

Преобразуем массив символов в HashSet:

val chars = arrayOf('a', 'b', 'c', 'a', 'd', 'b') val hashSet = chars.toHashSet() println(hashSet)

Результат выполнения кода:

HashSet ['a', 'b', 'c', 'd']

Пример

Проверим, что HashSet не сохраняет порядок элементов:

val orderedList = listOf(5, 4, 3, 2, 1) val hashSet = orderedList.toHashSet() println("Original: $orderedList") println("HashSet: $hashSet")

Результат выполнения кода:

Original: [5, 4, 3, 2, 1] HashSet: [1, 2, 3, 4, 5]

Пример

Работа метода toHashSet со строками:

val words = listOf("apple", "banana", "apple", "orange", "banana") val uniqueWords = words.toHashSet() println(uniqueWords)

Результат выполнения кода:

HashSet ["apple", "banana", "orange"]

Смотрите также

  • функцию toSet,
    которая преобразует коллекцию в неизменяемое множество
  • функцию toMutableSet,
    которая преобразует коллекцию в изменяемое множество
  • функцию toSortedSet,
    которая преобразует коллекцию в отсортированное множество
  • функцию toList,
    которая преобразует коллекцию в список
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить