Как преобразовать массив в кортеж?

у меня есть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]) }

Ответы на вопрос(3)

Ваш ответ на вопрос