似乎Scala缺少Java提供的所有并发集合。当我查看JavaConverters.scala时,它似乎只转换非并发集合+并发映射。有没有办法在Scala中执行此操作?
List<String> synlist = Collections.synchronizedList(list);
//call remove from multiple threads
synlist.remove(....)
更新
不使用演员,推荐,类似,问题和答案在我的情况下不起作用。在挖掘源代码后,下面的行将起作用。好像是JavaConverters.asScala
will call underlying collection。
Collections.synchronizedList(new ArrayList()).asScala