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

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

大全 de ejemplos de Kotlin

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

Ejemplo1:将数组转换为集合

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

Al ejecutar el programa, la salida es:

Set: [a, b, c]

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

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

Ejemplo2:将 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)}")
}

Al ejecutar el programa, la salida es:

Array: [a, b, c]

En el programa anterior, tenemos una HashSet llamada set. Para convertir el conjunto en un array, primero creamos un array de longitud igual al tamaño del conjunto y usamos el método toArray().

Este es el código Java equivalente:Java programa que convierte un array en un conjunto y viceversa

大全 de ejemplos de Kotlin