假设您想要一个方法来返回生成的对象和指示这样做成功或失败的 boolean 值。
在一些语言中,比如 C,你可能有一个函数通过引用参数返回额外的对象,但你不能在 Java 中这样做,因为 Java 是“按值传递”,所以你如何在 Java 中返回多个对象?
最佳答案
你可以做
class Result{
Result(boolean result, Object value)
{
this.result = result;
this.value = value;
}
public boolean getResult()
{
return result;
}
public Object getValue()
{
result value;
}
private boolean result;
private Object value;
}
让你的函数返回一个 Result 的实例
private Result myMethod()
{
boolean result = doStuff();
Object value = getValue();
return new Result(result, value)
}
关于java - 如何在一个方法中返回两个或多个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5189096/