Поскольку JVM не отслеживает тип обобщенных элементов, вы не можете знать, что List[_]
является List[String]
, если вы не изучите каждый элемент и не убедитесь, что он является строкой.Ваша лучшая ставка на самом деле состоит в том, чтобы собрать коллекцию в отдельном классе.Это не должно быть так плохо!
case class StringsBox(ls: List[String]) {}
//...
myactor ! StringsBox( List("these","are","strings") )
//...
react {
case StringsBox(ls) => /* Now you have your List[String] */
}