HashMap作为R中Java方法的返回值?

时间:2010-03-16 18:37:00

标签: java r

是否可以使用R的rJava扩展名将HashMap返回给R? 例如。我在Java中有一个方法,它返回一个HashMap,我希望在R中使用这个HashMap。我试过了:

.jcall(javaObj, "Ljava/util/HashMap", "getDbInfoMap")

这不起作用。
我是否必须将所有内容放入String [],我想从Java传递给R? 还是有另一种可能吗?

对此的任何帮助/信息将不胜感激。

1 个答案:

答案 0 :(得分:2)

指定HashMap返回类型时,您错过了分号。

.jcall(javaObj, "Ljava/util/HashMap;", "getDbInfoMap")

请参阅JNI Types Field Descriptorsexamples of .jcall