.JavaArray(javaClass, length) .JavaArrayLength(x) .JavaArrayGet(x, index, SIMPLIFY=TRUE) .JavaArraySet(x, index, value)
| javaClass | a string specifying a full Java class name of an array class, such as "[I" or "[Ljava/lang/String;". |
| length | an integer giving the length of the array to create. |
| x | a Java object reference pointing to a Java array. |
| index | an integer specifying the index within the array. The first element has the index one, not zero. |
| value | an object set as the array element value. This can be a Java object reference or any object that can be converted to one. |
| SIMPLIFY | A logical. If TRUE (the default), specifies that .JavaArrayGet should call .JavaSimplify to attempt to convert the return value from a Java object reference to a simpler object, such as converting a Java double array to a double vector. |
| .JavaArray | returns a Java object reference to a new Java array with the specified class and length. |
| .JavaArrayLength | returns the length of a Java array. |
| .JavaArrayGet | returns a Java object reference to the retrieved array element value, or a simpler data value (if this is possible, and the SIMPLIFY argument is TRUE). |
| .JavaArraySet | returns NULL. |
## create an array of 3 integers
xx <- .JavaArray("[I", 3)
## all values are originally zero
.JavaArrayGet(xx,1) ## [1] 0
## set value in array
.JavaArraySet(xx, 2, 99L)
## simplify to [1] 0 99 0
.JavaSimplify(xx)