У цій програмі ви навчитеся перетворювати масив у набір і навпаки в Kotlin.
Приклад 1: Перетворити масив у Набір
import java.util.* fun main(args: Array) ( val array = arrayOf("a", "b", "c") val set = HashSet(Arrays.asList(*array)) println("Set: $set") )
Коли ви запускаєте програму, результат буде:
Набір: (a, b, c)
У наведеній вище програмі ми маємо масив з іменем array. Щоб перетворити масив у набір, спочатку ми перетворюємо його у список, використовуючи asList()
як HashSet
приймає список як конструктор.
Потім ми ініціалізуємо set елементами перетвореного списку.
Приклад 2: Перетворення набору в масив
import java.util.* fun main(args: Array) ( val set = HashSet() set.add("a") set.add("b") set.add("c") val array = arrayOfNulls(set.size) set.toArray(array) println("Array: $(Arrays.toString(array))") )
Коли ви запускаєте програму, результат буде:
Масив: (a, b, c)
У наведеній вище програмі у нас є HashSet з іменем set. Щоб перетворити набір у масив, спочатку ми створюємо масив довжиною, рівний розміру набору, і використовуємо toArray()
метод.
Ось еквівалентний код Java: програма Java для перетворення масиву в набір і навпаки.