Есть ли котлинский эквивалент Java Collections.synchronizedList?Или это не нужно в Котлине - PullRequest
0 голосов
/ 31 мая 2018

Кодирование на Kotlin, требуется потокобезопасный список, как описано здесь: java одновременно доступ к списку массивов

Кажется, Collections.kt не имеет этой функции.Изменчивые списки Котлина уже безопасны?Если нет, как мне это сделать?

Спасибо.

1 Ответ

0 голосов
/ 31 мая 2018

Если я пытаюсь использовать список Java, появляется предупреждение «Этот класс не должен использоваться в Kotlin ...»

Списки Java (и другие коллекции) сопоставленных типов в Котлине.Таким образом, вы можете использовать Collections.synchronizedList, и он принимает и возвращает Kotlin List или MutableList.

OTOH, synchronizedList редко является тем, что вы на самом деле хотите: он работает дляодиночные вызовы методов, но все остальное должно быть синхронизировано вручную.

...