Используя AWT.Transferable, я получаю аргумент «data: Any», который на самом деле имеет тип java.util.Arrays.ArrayList. Как я могу привести «данные» явно к этому типу? Кажется, у меня нет доступа к самому типу "ArrayList" ...
Это
data match { case jlist: java.util.List[_] => // I got an java.util.list! case _ => // oops, unexpected! }
является типобезопасным, что не относится к asInstanceOf.
asInstanceOf
Зачем вам класс явно?Не могли бы вы использовать интерфейс java.util.List?
java.util.List
data.asInstanceOf[java.util.List[_]]
Обратите внимание, что кастинг не рекомендуется, поэтому он так ужасно выглядит в Scala!