Kotlin程序?qū)?shù)組與Set(HashSet)相互轉(zhuǎn)換

Kotlin 實(shí)例大全

在此程序中,您將學(xué)習(xí)在Kotlin中將數(shù)組與集合相互轉(zhuǎn)換。

示例1:將數(shù)組轉(zhuǎn)換為集合

import java.util.*

fun main(args: Array<String>) {

    val array = arrayOf("a", "b", "c")
    val set = HashSet(Arrays.asList(*array))

    println("Set: $set")

}

運(yùn)行該程序時(shí),輸出為:

Set: [a, b, c]

在上面的程序中,我們有一個(gè)名為array的數(shù)組。要將數(shù)組轉(zhuǎn)換為set,我們首先使用asList()將其轉(zhuǎn)換為list,因?yàn)镠ashSet接受list作為構(gòu)造函數(shù)。

然后,我們用轉(zhuǎn)換后的列表的元素初始化set。

示例2:將 set 集合轉(zhuǎn)換為數(shù)組

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)}")

}

運(yùn)行該程序時(shí),輸出為:

Array: [a, b, c]

在上面的程序中,我們有一個(gè)名為set的HashSet。要將set轉(zhuǎn)換為數(shù)組,我們首先創(chuàng)建一個(gè)長(zhǎng)度等于該集合大小的數(shù)組,并使用toArray()方法。

這是等效的Java代碼:將數(shù)組與set相互轉(zhuǎn)換的Java程序

Kotlin 實(shí)例大全

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清