有没有一个 Kotlin 等同于 Java 的 Collections.synchronizedList?或者 Kotlin 中不需要这样做
2022-09-01 17:48:03
在 Kotlin 中编码,需要一个线程安全的列表,如下所述:java 并发数组列表访问
似乎 Collections.kt 没有此功能。Kotlin 的可变列表已经是线程安全的吗?如果没有,我该如何完成此操作?
谢谢。
在 Kotlin 中编码,需要一个线程安全的列表,如下所述:java 并发数组列表访问
似乎 Collections.kt 没有此功能。Kotlin 的可变列表已经是线程安全的吗?如果没有,我该如何完成此操作?
谢谢。
如果我尝试使用 Java List,会出现一条警告消息“这个类不应该在 Kotlin 中使用...”
Java 列表(和其他集合)是 Kotlin 中的映射类型。所以你可以使用 ,它接受并返回一个 Kotlin 或 。Collections.synchronizedList
List
MutableList
OTOH很少是你真正想要的:它适用于单个方法调用,但其他任何东西都必须手动同步。synchronizedList