如何在 Kotlin 中声明和初始化一个 MutableSet?

How to declare and initialize a MutableSet in Kotlin?

如何用值 1、2 和 3 声明一个 MutableSet<Int>

Kotlin 没有自己的集合接口实现。您可以使用标准的 Java 集合,例如 HashSetTreeSet,或任何其他集合实现。 HashSet 是最流行的一种,从给定元素创建 HashSet 的首选方法是使用 hashSetOf 函数:

val set: MutableSet<Int> = hashSetOf(1, 2, 3)

我会用 mutableSetOf:

val s = mutableSetOf(1, 2, 3)

这是一个 kotlin.collections.LinkedHashSet 的内幕。