Предупреждение «Непроверенный шаблон типа» в Scala?

Предположим, у меня есть карта m: Map[Any, Int]. Теперь я хотел бы взять только записи (String, Int)из mи создать новую карту m1: Map[String, Int]с этими записями.

Я пытаюсь сделать следующее:

val m1: Map[String, Int] = m collect {case e:(String, Int) => e}

Кажется, это работает, но я получаю предупреждение:непеременный тип -аргумент Строка в шаблоне типа (Строка, Int )не отмечен, так как он устранен путем стирания .

Как избавиться от предупреждения?

6
задан Michael 24 April 2012 в 13:30
поделиться