DeepArrayAsScalaArray

com.daodecode.scalaj.collection.package$.DeepArrayAsScalaArray
final implicit class DeepArrayAsScalaArray[A](val array: Array[A]) extends AnyVal

Attributes

Graph
Supertypes
class AnyVal
trait Matchable
class Any

Members list

Value members

Concrete methods

def deepAsScala[B : ClassTag](implicit evidence$1: ClassTag[B], converter: SConverter[A, B]): Array[B]

Converts given array of A to array of B. Elements inside array are converted using given implicit converter, which allows to convert nested Java collections and primitives.

Converts given array of A to array of B. Elements inside array are converted using given implicit converter, which allows to convert nested Java collections and primitives.

Type parameters

B

New type of resulting array elements

Value parameters

converter

Implicit converter to convert from A to B

Attributes

Returns

Same array if elements of given array are primitives or anything but supported Java collections or primitive wrappers, new array otherwise Example:

          scala> val ja = Array(java.util.Arrays.asList[JInt](1,2,3))
          ja: Array[java.util.List[com.daodecode.scalaj.collection.JInt]] = Array([1, 2, 3])
          scala> ja.deepAsScala
          res0: Array[scala.collection.mutable.Buffer[Int]] = Array(Buffer(1, 2, 3))

Concrete fields

val array: Array[A]