В этой программе вы научитесь преобразовывать массив в набор и наоборот в 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()
as HashSet
accept list в качестве конструктора.
Затем мы инициализируем набор элементами преобразованного списка.
Пример 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. Чтобы преобразовать набор в массив, мы сначала создаем массив, длина которого равна размеру набора, и используем toArray()
метод.
Вот эквивалентный код Java: программа Java для преобразования массива в набор и наоборот.