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

标签 android arrays kotlin hashmap

我有一个字符串数组

val array = arrayOf("a", "b", "c")

我需要将它转换为HashSet

val set = HashSet<String>()

最佳答案

使用扩展函数toHashSet如下

array.toHashSet()

该函数属于 Kotlin 库

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

关于android - 如何在 Kotlin 中将数组转换为集合(HashSet)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51369166/

相关文章:

Android 应用与 Nexus 6 的兼容性问题

Android:连接并打印到 Bixolon SPP-R200

android - findViewById 为 EditText 返回 null

javascript - 如何在对象数组上使用 onChange 在 ReactJS 中添加数据

java - 包含原始数组的列表与包含对象数组的列表

arrays - 使用 Firebase 控制台在 Firebase 中设置数组

java - 定位 S+(版本 31 及更高版本)需要 FLAG_IMMUTABLE 或 FLAG_MUTABLE 之一

android - 找不到处理 Intent CREATE_DOCUMENT 的 Activity

Kotlin - 如何根据字符的总长度拆分字符串列表

android - 如何访问文件夹特定的应用程序android studio