我有以下斯卡拉功能:斯卡拉地图铸造的问题:类型mistmatch
def processMaps(toProcess : Map[Object,Object]) : Unit = {
// The 'toProcess' map might have a key named 'innerMap' which is itself a Map[String,String]
// Compiler Error: type mismatch; found : Object required: (String, String)
val innerMap : Map[String,String] = if (toProcess.containsKey("innerMap")) Map(toProcess.get("innerMap")) else null
// Do stuff to 'innerMap'...
}
的问题是innerMap
声明产生以下编译器错误:
type mismatch; found : Object required: (String, String)
任何想法,为什么和什么修复是?