我有一个来自Java JPA的Array[Any]
,其中包含不同类型的东西(在这种情况下为两个,但可以考虑任何一小组)。我想将它们表示为元组。
我有一些快速脏代码,想知道如何改进并使其更通用。
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]) }