jarray {rJava} | R Documentation |
.jarray
takes a vector (or a list of Java references) as its
argument, creates a Java array containing the elements of the vector
(or list) and returns a reference to such newly created array.
.jarray(x)
x |
vector or a list of Java references |
The input can be either a vector of some sort (such as numeric,
integer, logical, ...) or a list of Java references. The contents is
pushed to the Java side and a corresponding array is created. The type
of the array depends on the input vector type. For example numeric
vector creates double[]
array, integer vector creates
int[]
array, character vector String[]
array and so
on. If x
is a list, it must contain Java references only (or
NULL
s which will be treaded as NULL
references).
The result is a reference to the newly created array.
The inverse function which fetches the elements of an array reference
is .jevalArray
.
Returns a Java object reference (jobjRef
) of a null
object having the specified object class.
## Not run: a <- .jarray(1:10) a .jevalArray(a) b <- .jarray(c("hello","world")) b c <- .jarray(list(a,b)) c ## End(Not run)