我已经使用 创建了一个集合Collections.synchronizedSet<T>(mutableSetOf<T>())
。它
SynchronizedSet
有自己的 (synchronized) 实现forEach
,与 (not synchronized) 提供的实现不同Iterable.forEach
,但是 Kotlin 的Iterable.forEach
实现带有注释@HidesMembers
,因此它会被调用而不是同步的实现。
我如何恢复的同步版本forEach
?