我有一个Array[Any]来自Java JPA的(包括两个在这种情况下,但考虑任何少数)不同类型的东西.我想代表这些作为元组.
我有一些快速而肮脏的转换代码,并想知道它是如何改进的,也许是更通用的.
val pair = query.getSingleOrNone // returns Option[Any] (actually a Java array)
pair collect { case array: Array[Any] =>
(array(0).asInstanceOf[MyClass1], array(1).asInstanceOf[MyClass2]) }
Run Code Online (Sandbox Code Playgroud)