Scala Map和ConcurrentHashMap抛出java.lang.UnsupportedOperati
有了这个简单的代码
import scala.collection.JavaConversions._ new java.util.concurrent.ConcurrentHashMap[String,String] ().toMap.put("abc","def") Scala抛出java.lang.UnsupportedOperationException. 为什么? 解决方法
那么这就是发生的事情(我认为):
>使用新的java.util.concurrent.ConcurrentHashMap [String,String]()创建并发java哈希映射 我想这引起的混乱,是大多数scala开发人员更喜欢导入scala.collection.JavaConverters._而不是导入scala.collection.JavaConversions._的一个原因. 所以,我想,这可能是你想要做的: import scala.collection.JavaConverters._ new java.util.concurrent.ConcurrentHashMap[String,String]().asScala.put("abc","def") (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |