我有一个来自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]) }