How to convert an Array to a Tuple? How to convert an Array to a Tuple? arrays arrays

How to convert an Array to a Tuple?


How about this?

val pair = query.getSingleOrNonepair collect { case Array(x: MyClass1, y: MyClass2, _*) => (x,y) }// result would be Option[(MyClass1, MyClass2)]


Use map { case Array(f1,f2) => (f1,f2) }.

Here is an example:

Array( "CA:California", "WA:Washington", "OR:Oregon").  map(s => s.split(":")).  map { case Array(f1,f2) => (f1,f2)}


My solution is as below:

val loginValues = line.split(",")  // return an Arrayval (ip, date, action, username) = (loginValues(0), loginValues(1).toLong, loginValues(2), loginValues(3))