В тази програма ще се научите да конвертирате масив в набор и обратно в Kotlin.
Пример 1: Преобразуване на масив в Set
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: Конвертиране на Set to Array
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 програма за конвертиране на масив в набор и обратно.