如何将列表从我的 R 传递到 java 函数?我的java函数是
public void test(List<String> arg){
String[][] resultArray =new String[1][1];
System.out.println(arg.size());
resultArray[0][0]="hai";
return resultArray;
}
R函数是
test<-function(params){
obj=.jnew("com/algoTree/ClientElasticSearch/ElasticSearchLoader")
a <- .jnew( "java/util/ArrayList", params )
result=.jcall(obj,"[[Ljava/lang/String;","test",a)
mat=sapply(result,.jevalArray)
mat
}
R调用
temp=c("bloomberg","reuters")
test(list(temp))
但是我没有在我的java代码中得到参数中传递的值
System.out.println(arg.size()); outputs 0