Wie konvertiert man ein Array in ein Tupel?

Ich habe eine Array[Any] aus Java, JPA mit (zwei in diesem Fall, aber betrachten Sie eine kleine Anzahl von), unterschiedlich typisierte Dinge. Ich möchte darstellen, diese als Tupel statt.

Habe ich einige quick-and-dirty conversion-code, und fragte sich, wie es verbessert werden könnte, und vielleicht mehr generische.

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]) }

InformationsquelleAutor der Frage Pete Montgomery | 2012-09-25

Schreibe einen Kommentar