Как преобразовать массив в кортеж?
у меня есть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]) }