示例 1:将数组转换为 Set
import java.util.*
fun main(args: Array<String>) {
val array = arrayOf("a", "b", "c")
val set = HashSet(Arrays.asList(*array))
println("Set: $set")
}
运行程序后,输出将是
Set: [a, b, c]
在上面的程序中,我们有一个名为 array 的数组。要将 array 转换为 set,我们首先使用 asList()
将其转换为列表,因为 HashSet
接受列表作为构造函数。
然后,我们使用转换后的列表的元素初始化 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)}")
}
运行程序后,输出将是
Array: [a, b, c]
在上面的程序中,我们有一个名为 set 的 HashSet。要将 set 转换为 array,我们首先创建一个长度等于 Set 大小的数组,并使用 toArray()
方法。
这是等效的 Java 代码:Java 程序,用于将数组转换为 Set,反之亦然。