gpt4 book ai didi

java - 将 Jruby HashMap 转换为 Java HashMap

转载 作者:行者123 更新时间:2023-11-30 11:29:26 25 4
gpt4 key购买 nike

我需要将 HashMap 从 jruby 函数传递到 Java 函数。我已经尝试过这种方式但没有运气。

def rubyfunction
clazz = com.package.clazz
params = java.util.HashMap.new({:ID => 1})
clazz.javafunction(params)
end


public class clazz{
public void javafunction(HashMap<String, Object> params){
params.get("ID") //Gives back null
}
}

是否有将 jruby hashmap 转换为 java hashmap 的正确方法?

最佳答案

找了几个小时后,我发现了这个链接 https://kenai.com/projects/jruby/pages/CallingJavaFromJRuby

我修改了代码,现在可以按预期工作了

def rubyfunction
clazz = com.package.clazz
params = java.util.HashMap.new()
value = 1.to_java Java::int
params.put("ID", value)
clazz.javafunction(params)
end

关于java - 将 Jruby HashMap 转换为 Java HashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18343643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com