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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie über dieses?
InformationsquelleAutor der Antwort om-nom-nom
Verwenden
map { case Array(f1,f2) => (f1,f2) }
.Hier ist ein Beispiel:
InformationsquelleAutor der Antwort Asim Jalis
Meine Lösung ist wie folgt:
InformationsquelleAutor der Antwort Jianfeng Tian