如何从java方法返回多个值到javascript?

时间:2012-04-25 09:44:06

标签: java javascript

我想从java方法返回两个值到java脚本..你能帮帮我吗? 会很感激帮助..

3 个答案:

答案 0 :(得分:1)

我会

int[] ret = { a, b }; 
return ret; 

return new int[] { a, b };

来自Java。

答案 1 :(得分:0)

Java不允许从方法返回多个值;您要么必须将要返回的值打包到某个包装器对象(可能是您自己编写的对象)中,要么将它们共享一个常见类型放入某个set / list / array中。

有关详细信息,请参阅this answer

答案 2 :(得分:0)

要从一个方法返回两个值,必须将结果封装到一个Object中。该对象可以像长度为2或任何Collection的数组一样简单。

您也可以编写自己的返回类型并从方法中返回,例如:

public class MyReturnType {
    private Type1 returnedObject1;
    private Type2 returnedObject2;
    // getters and setters
}