我有以下斯卡拉功能:斯卡拉地圖鑄造的問題:類型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)
任何想法,爲什麼和什麼修復是?