blob: 8d84c92b61517e0c9fe0cf346cdd5e167821af09 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
import collection.{convert, mutable, concurrent, JavaConverters}
import convert.ImplicitConversionsToScala._
import java.util.concurrent.{ConcurrentHashMap => CHM}
object Foo {
def buildCache2_9_simple[K <: AnyRef, V <: AnyRef]: concurrent.Map[K, V] =
JavaConverters.mapAsScalaConcurrentMap(new CHM())
def buildCache2_9_implicit[K <: AnyRef, V <: AnyRef]: concurrent.Map[K, V] =
new CHM[K, V]()
}
object Bar {
def assertType[T](t: T) = t
val a = new CHM[String, String]() += (("", ""))
assertType[concurrent.Map[String, String]](a)
}
|