我目前正在编写一个 R 脚本,它使用一个使用 java/lang/Vector 类的 java .jar,在这种情况下,它使用非本机方法中的类。在java源代码中:
public static Vector<ClassName> methodname(String param)
我在 rJava 的文档中没有找到关于如何处理像 vector 这样的模板类以及在使用 jcall 或任何其他方法时要写什么。我目前正在尝试做这样的事情:
v <- .jnew("java/util/Vector")
b <- .jcall(v, returnSig = "Ljava/util/Vector", method = "methodname",param)
但 R 显然抛出了一个异常:
method methodname with signature (Ljava/lang/String;)Ljava/util/Vector not found
如何将模板类用于此命令?或者就此而言,我首先如何创建某个类的向量?这可能吗?