如何在 Kotlin 中将数组转换为集合(HashSet)?

Ani*_*bla 4 arrays android hashmap kotlin

我有一个字符串数组

val array = arrayOf("a", "b", "c")
Run Code Online (Sandbox Code Playgroud)

我需要将其转换为 HashSet

val set = HashSet<String>()
Run Code Online (Sandbox Code Playgroud)

Abn*_*cio 6

使用扩展功能toHashSet如下

array.toHashSet()
Run Code Online (Sandbox Code Playgroud)

该函数属于 Kotlin 库

/**
 * Returns a [HashSet] of all elements.
 */
public fun <T> Array<out T>.toHashSet(): HashSet<T> {
    return toCollection(HashSet<T>(mapCapacity(size)))
}
Run Code Online (Sandbox Code Playgroud)