首页 > 解决方案 > Kotlin Set 和 MutableSet 的 JVM 实现

问题描述

什么实现类用于支持and返回的Set<E>andMutableSet<E>类型? setOf()mutableSetOf()

由于api 文档描述MutableSetA generic unordered collection of elements,并且元素不必是Comparable,我猜它是 aHashSet但我找不到确认。

标签: kotlin

解决方案


看看这里这里的 Kotlin 资源,似乎两者都返回了LinkedHashSet。有一个例外,如果setOf()提供了一个空列表,它会返回一个在第一个文件(链接)顶部定义的单例对象(Kotlin 对象)。


推荐阅读