Как работать с данными: любой из типа java.util.Arrays.ArrayList? - PullRequest
0 голосов
/ 18 ноября 2010

Используя AWT.Transferable, я получаю аргумент «data: Any», который на самом деле имеет тип java.util.Arrays.ArrayList. Как я могу привести «данные» явно к этому типу? Кажется, у меня нет доступа к самому типу "ArrayList" ...

Ответы [ 2 ]

1 голос
/ 19 ноября 2010

Это

data match {
  case jlist: java.util.List[_] => // I got an java.util.list!
  case _ => // oops, unexpected!
}

является типобезопасным, что не относится к asInstanceOf.

1 голос
/ 18 ноября 2010

Зачем вам класс явно?Не могли бы вы использовать интерфейс java.util.List?

data.asInstanceOf[java.util.List[_]]

Обратите внимание, что кастинг не рекомендуется, поэтому он так ужасно выглядит в Scala!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...