English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Kotlin程序将数组与Set(HashSet)相互转换

大全 de Exemplos de Kotlin

在此程序中,您将学习在Kotlin中将数组与集合相互转换。

示例1:将数组转换为集合

import java.util.*
fun main(args: Array<String>) {
    val array = arrayOf("a", "b", "c")
    val set = HashSet(Arrays.asList(*array))
    println("Set: $set")
}

Quando o programa é executado, a saída é:

Set: [a, b, c]

在上面的程序中,我们有一个名为array的数组。要将数组转换为set,我们首先使用asList()将其转换为list,因为HashSet接受list作为构造函数。

然后,我们用转换后的列表的元素初始化set。

示例2:将 set 集合转换为数组

import java.util.*
fun main(args: Array<String>) {
    val set = HashSet<String>()
    set.add("a")
    set.add("b")
    set.add("c")
    val array = arrayOfNulls<String>(set.size)
    set.toArray(array)
    println("Array: ${Arrays.toString(array)}")
}

Quando o programa é executado, a saída é:

Array: [a, b, c]

No programa acima, temos um HashSet chamado set. Para converter o conjunto para um array, primeiro criamos um array de tamanho igual ao tamanho do conjunto e usamos o método toArray().

Este é o código Java equivalente:Programa Java que converte arrays para conjuntos e vice-versa

大全 de Exemplos de Kotlin