如何将多个值从java方法返回到java脚本

How to return multiple values from java method to java script?

本文关键字:java 方法 返回 脚本      更新时间:2023-09-26

我想从java方法返回两个值到java脚本。你可以帮我吗。??将不胜感激的帮助..

我会

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

return new int[] { a, b };

来自爪哇。

Java不允许从一个方法返回多个值;你必须将要返回的值打包到某个包装对象(可能是你自己编写的对象)中,或者 - 如果它们共享一个公共类型 - 到某个集合/列表/数组中。

有关详细信息,请参阅此答案。

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

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

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